Index: src/board.c =================================================================== --- src/board.c (revision 35941) +++ src/board.c (revision 35942) @@ -436,5 +436,10 @@ void pcb_board_init(void) { - rnd_event_bind(RND_EVENT_DESIGN_META_CHANGED_LIB, pcb_board_changed_lib_ev, NULL, NULL); + rnd_event_bind(RND_EVENT_DESIGN_META_CHANGED_LIB, pcb_board_changed_lib_ev, NULL, core_board_cookie); } + +void pcb_board_uninit(void) +{ + rnd_event_unbind_allcookie(core_board_cookie); +} Index: src/main.c =================================================================== --- src/main.c (revision 35941) +++ src/main.c (revision 35942) @@ -348,6 +348,7 @@ extern void pcb_draw_init(void); extern void pcb_draw_uninit(void); extern void pcb_board_init(void); +extern void pcb_board_uninit(void); void pcb_main_init_actions(void) { @@ -431,6 +432,7 @@ rnd_log_uninit(); main_path_uninit(); conf_core_uninit(); + pcb_board_uninit(); } /* action table number of columns for a single action */