Index: act_polybool.c =================================================================== --- act_polybool.c (revision 31731) +++ act_polybool.c (revision 31732) @@ -70,7 +70,6 @@ rnd_bool_op_t bop; const char *ask_first, *ask_subseq; rnd_polyarea_t *pa, *ptmp; - pcb_poly_it_t it; DRAWOPTARG; @@ -129,8 +128,13 @@ pa = ptmp; } + if (noundo) + pcb_undo_freeze_add(); pcb_poly_to_polygons_on_layer(pcb->Data, PCB_CURRLAYER(pcb), pa, pcb_flag_make(PCB_FLAG_CLEARLINE)); + if (noundo) + pcb_undo_unfreeze_add(); + rnd_polyarea_free(&pa); error:;