From c8279dd458e7cb96a7d3b66c7b10505dfe239a07 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Thu, 12 Sep 2024 18:58:27 +0200 Subject: [PATCH] PCB_VIA::IsOnLayer(): fix issue after layer numbering changes PCB_VIA::IsOnLayer() returned incorrect result. --- pcbnew/pcb_track.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcbnew/pcb_track.cpp b/pcbnew/pcb_track.cpp index 961f6305c4..20c784b844 100644 --- a/pcbnew/pcb_track.cpp +++ b/pcbnew/pcb_track.cpp @@ -871,8 +871,8 @@ bool PCB_VIA::IsOnLayer( PCB_LAYER_ID aLayer ) const // Nice and simple, but raises its ugly head in performance profiles.... return GetLayerSet().test( aLayer ); #endif - - if( LAYER_RANGE::Contains( Padstack().Drill().start, Padstack().Drill().end, aLayer ) ) + if( IsCopperLayer( aLayer ) && + LAYER_RANGE::Contains( Padstack().Drill().start, Padstack().Drill().end, aLayer ) ) return true; if( aLayer == F_Mask )