Index: trunk/src/plug_io.c =================================================================== --- trunk/src/plug_io.c (revision 13577) +++ trunk/src/plug_io.c (revision 13578) @@ -442,8 +442,6 @@ pcb_board_remove(oldPCB); pcb_board_new_postproc(PCB, 0); - pcb_layervis_reset_stack(); - if (how == 0) { /* update cursor location */ pcb_crosshair.X = PCB_CLAMP(PCB->CursorX, 0, PCB->MaxWidth); @@ -453,6 +451,9 @@ pcb_board_resize(PCB->MaxWidth, PCB->MaxHeight); } + /* have to be called after pcb_board_resize() so vis update is after a board changed update */ + pcb_layervis_reset_stack(); + /* enable default font if necessary */ if (!PCB->fontkit.valid) { if ((require_font) && (!PCB->is_footprint))