Index: trunk/src/sch-rnd/multi.c =================================================================== --- trunk/src/sch-rnd/multi.c (revision 10275) +++ trunk/src/sch-rnd/multi.c (revision 10276) @@ -444,7 +444,9 @@ rnd_design_t *curr, *next; for(curr = gdl_first(&rnd_designs); curr != NULL; curr = next) { next = gdl_next(&rnd_designs, curr); - gdl_remove(&rnd_designs, curr, link); - csch_sheet_free((csch_sheet_t *)curr); + + csch_sheet_uninit((csch_sheet_t *)curr); + rnd_conf_state_del_design(curr); /* also removes curr from rnd_designs */ + free(curr); } }