Index: obj_rat.c =================================================================== --- obj_rat.c (revision 37779) +++ obj_rat.c (revision 37780) @@ -88,6 +88,7 @@ free(rat->anchor[0]); free(rat->anchor[1]); pcb_obj_common_free((pcb_any_obj_t *)rat); + pcb_flag_uninit(&rat->Flags); free(rat); } @@ -465,7 +466,6 @@ } else pcb_line_invalidate_erase((pcb_line_t *) Rat); - pcb_flag_uninit(&Rat->Flags); } void pcb_rat_invalidate_draw(pcb_rat_t *Rat)