Index: trunk/src/obj_arc.c =================================================================== --- trunk/src/obj_arc.c (revision 37780) +++ trunk/src/obj_arc.c (revision 37781) @@ -363,7 +363,6 @@ pcb_attribute_free(&arc->Attributes); pcb_arc_unreg(arc); pcb_obj_common_free((pcb_any_obj_t *)arc); - pcb_flag_uninit(&arc->Flags); free(arc); } Index: trunk/src/obj_common.c =================================================================== --- trunk/src/obj_common.c (revision 37780) +++ trunk/src/obj_common.c (revision 37781) @@ -451,6 +451,7 @@ free(o->override_color); o->override_color = NULL; } + pcb_flag_uninit(&o->Flags); } unsigned char *pcb_obj_common_get_thermal(pcb_any_obj_t *obj, unsigned long lid, rnd_bool_t alloc) Index: trunk/src/obj_gfx.c =================================================================== --- trunk/src/obj_gfx.c (revision 37780) +++ trunk/src/obj_gfx.c (revision 37781) @@ -214,7 +214,6 @@ pcb_attribute_free(&gfx->Attributes); pcb_gfx_unreg(gfx); pcb_obj_common_free((pcb_any_obj_t *)gfx); - pcb_flag_uninit(&gfx->Flags); free(gfx); } Index: trunk/src/obj_line.c =================================================================== --- trunk/src/obj_line.c (revision 37780) +++ trunk/src/obj_line.c (revision 37781) @@ -125,7 +125,6 @@ pcb_attribute_free(&line->Attributes); pcb_line_unreg(line); pcb_obj_common_free((pcb_any_obj_t *)line); - pcb_flag_uninit(&line->Flags); free(line); } Index: trunk/src/obj_poly.c =================================================================== --- trunk/src/obj_poly.c (revision 37780) +++ trunk/src/obj_poly.c (revision 37781) @@ -121,7 +121,6 @@ pcb_attribute_free(&poly->Attributes); pcb_poly_unreg(poly); pcb_obj_common_free((pcb_any_obj_t *)poly); - pcb_flag_uninit(&poly->Flags); free(poly); } Index: trunk/src/obj_rat.c =================================================================== --- trunk/src/obj_rat.c (revision 37780) +++ trunk/src/obj_rat.c (revision 37781) @@ -88,7 +88,6 @@ free(rat->anchor[0]); free(rat->anchor[1]); pcb_obj_common_free((pcb_any_obj_t *)rat); - pcb_flag_uninit(&rat->Flags); free(rat); } Index: trunk/src/obj_subc.c =================================================================== --- trunk/src/obj_subc.c (revision 37780) +++ trunk/src/obj_subc.c (revision 37781) @@ -146,7 +146,6 @@ pcb_data_free(sc->data); pcb_term_uninit(&sc->terminals); pcb_obj_common_free((pcb_any_obj_t *)sc); - pcb_flag_uninit(&sc->Flags); free(sc); }