diff --git a/pcbnew/router/pns_kicad_iface.cpp b/pcbnew/router/pns_kicad_iface.cpp index 6117a9dc45..4db254373f 100644 --- a/pcbnew/router/pns_kicad_iface.cpp +++ b/pcbnew/router/pns_kicad_iface.cpp @@ -2880,7 +2880,7 @@ void PNS_KICAD_IFACE::SetHostTool( PCB_TOOL_BASE* aTool ) PCB_LAYER_ID PNS_KICAD_IFACE_BASE::GetBoardLayerFromPNSLayer( int aLayer ) const { - if( aLayer < 0 ) + if( aLayer < 0 || aLayer >= m_board->GetCopperLayerCount() ) return PCB_LAYER_ID::UNDEFINED_LAYER; if( aLayer == 0 )