PCB_VIA::IsOnLayer(): fix issue after layer numbering changes

PCB_VIA::IsOnLayer() returned incorrect result.
This commit is contained in:
jean-pierre charras
2024-09-12 18:58:27 +02:00
parent caa63b11da
commit c8279dd458
+2 -2
View File
@@ -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 )