From 731d46cc8c8b8b285abc873694dcdf5b1ffead45 Mon Sep 17 00:00:00 2001 From: Tomasz Wlostowski Date: Mon, 16 Mar 2026 21:35:27 +0100 Subject: [PATCH] router: correctly sanitize router layer to BOARD layer translation --- pcbnew/router/pns_kicad_iface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 )