Index: trunk/src/obj_subc.c =================================================================== --- trunk/src/obj_subc.c (revision 33218) +++ trunk/src/obj_subc.c (revision 33219) @@ -1901,8 +1901,10 @@ } pcb_subc_op(ctx->chgflag.pcb->Data, sc, &ChgFlagFunctions, ctx, PCB_SUBCOP_UNDO_NORMAL); - if ((ctx->chgflag.flag & pcb_subc_flags) == ctx->chgflag.flag) + if ((ctx->chgflag.flag & pcb_subc_flags) == ctx->chgflag.flag) { + pcb_undo_add_obj_to_flag(sc); PCB_FLAG_CHANGE(ctx->chgflag.how, ctx->chgflag.flag, sc); + } return sc; }