From dc50b7b0650effd4e9f2cd325f38e8ec2aa4f81c Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Sat, 20 May 2023 22:54:22 +0100 Subject: [PATCH] Don't consider shorted items when opitmizing ratsnest. Fixes https://gitlab.com/kicad/code/kicad/-/issues/14715 (cherry picked from commit 80aef37cc4b80f4d8ef2a1d52d182d5acb91eddc) --- pcbnew/ratsnest/ratsnest_data.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pcbnew/ratsnest/ratsnest_data.cpp b/pcbnew/ratsnest/ratsnest_data.cpp index cb229a4e20..320e43596d 100644 --- a/pcbnew/ratsnest/ratsnest_data.cpp +++ b/pcbnew/ratsnest/ratsnest_data.cpp @@ -341,6 +341,10 @@ void RN_NET::OptimizeRNEdges() for( CN_ITEM* item : aAnchor->Item()->ConnectedItems() ) { + // Don't consider shorted items + if( aAnchor->Item()->Net() != item->Net() ) + continue; + CN_ZONE_LAYER* zoneLayer = dynamic_cast( item ); if( zoneLayer && aLayerSet.test( zoneLayer->Layer() ) )