diff --git a/pcbnew/pcb_edit_frame.cpp b/pcbnew/pcb_edit_frame.cpp index a73aeb7bae..0785304daa 100644 --- a/pcbnew/pcb_edit_frame.cpp +++ b/pcbnew/pcb_edit_frame.cpp @@ -971,6 +971,9 @@ void PCB_EDIT_FRAME::SetGridColor( COLOR4D aColor ) void PCB_EDIT_FRAME::SetActiveLayer( PCB_LAYER_ID aLayer ) { + if( GetActiveLayer() == aLayer ) + return; + PCB_BASE_FRAME::SetActiveLayer( aLayer ); m_appearancePanel->OnLayerChanged();