diff --git a/pcbnew/dialogs/panel_setup_layers.cpp b/pcbnew/dialogs/panel_setup_layers.cpp index 0710759c88..8166a1631c 100644 --- a/pcbnew/dialogs/panel_setup_layers.cpp +++ b/pcbnew/dialogs/panel_setup_layers.cpp @@ -29,6 +29,8 @@ #include #include #include +#include +#include #include #include #include @@ -486,6 +488,8 @@ bool PANEL_SETUP_LAYERS::TransferDataFromWindow() if( !removedLayers.empty() ) { + m_frame->GetToolManager()->RunAction( PCB_ACTIONS::selectionClear ); + PCB_LAYER_COLLECTOR collector; for( PCB_LAYER_ID layer_id : removedLayers )