From db0df1fdc98c42d97dc5fe5adb35ee65da780f66 Mon Sep 17 00:00:00 2001 From: Jon Evans Date: Thu, 24 Dec 2020 08:39:38 -0500 Subject: [PATCH] Don't try to update non-existent zone layers Fixes https://gitlab.com/kicad/code/kicad/-/issues/6803 --- pcbnew/widgets/appearance_controls.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pcbnew/widgets/appearance_controls.cpp b/pcbnew/widgets/appearance_controls.cpp index f08039d253..ae5bf95b75 100644 --- a/pcbnew/widgets/appearance_controls.cpp +++ b/pcbnew/widgets/appearance_controls.cpp @@ -2390,7 +2390,9 @@ void APPEARANCE_CONTROLS::OnColorSwatchChanged( wxCommandEvent& aEvent ) KIGFX::VIEW* view = m_frame->GetCanvas()->GetView(); view->UpdateLayerColor( layer ); view->UpdateLayerColor( GetNetnameLayer( layer ) ); - view->UpdateLayerColor( ZONE_LAYER_FOR( layer ) ); + + if( layer < PCB_LAYER_ID_COUNT ) + view->UpdateLayerColor( ZONE_LAYER_FOR( layer ) ); // Update the bitmap of the layer box if( m_frame->IsType( FRAME_PCB_EDITOR ) )