From 8fcb6c6f052e7d31a352b7526346a03fe13daf91 Mon Sep 17 00:00:00 2001 From: Seth Hillbrand Date: Sun, 11 Oct 2020 07:57:48 -0700 Subject: [PATCH] Exit fix loop in cleanup tracks Fixes https://gitlab.com/kicad/code/kicad/issues/5968 --- pcbnew/tracks_cleaner.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pcbnew/tracks_cleaner.cpp b/pcbnew/tracks_cleaner.cpp index 23ec43f872..6133be2ad4 100644 --- a/pcbnew/tracks_cleaner.cpp +++ b/pcbnew/tracks_cleaner.cpp @@ -404,10 +404,11 @@ void TRACKS_CLEANER::cleanupSegments() if( !m_dryRun ) removeItems( toRemove ); - bool merged = false; + bool merged; do { + merged = false; m_brd->BuildConnectivity(); // Keep a duplicate deque to all deleting in the primary