diff --git a/pcbnew/dialogs/panel_setup_layers.cpp b/pcbnew/dialogs/panel_setup_layers.cpp index 58fa7f5166..d8fa8e16f5 100644 --- a/pcbnew/dialogs/panel_setup_layers.cpp +++ b/pcbnew/dialogs/panel_setup_layers.cpp @@ -28,6 +28,8 @@ #include #include #include +#include +#include #include #include #include @@ -485,6 +487,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 )