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