diff --git a/pcbnew/tracks_cleaner.cpp b/pcbnew/tracks_cleaner.cpp index e4baf71acc..bb7150a74e 100644 --- a/pcbnew/tracks_cleaner.cpp +++ b/pcbnew/tracks_cleaner.cpp @@ -632,11 +632,8 @@ const std::vector& TRACKS_CLEANER::getConnectedItems( PCB const std::shared_ptr& connectivity = m_brd->GetConnectivity(); - if( !m_connectedItemsCache.contains( aTrack ) ) - { - std::lock_guard lock( m_mutex ); - m_connectedItemsCache[ aTrack ] = connectivity->GetConnectedItems( aTrack, connectedTypes ); - } + if( std::lock_guard lock( m_mutex ); !m_connectedItemsCache.contains( aTrack ) ) + m_connectedItemsCache[aTrack] = connectivity->GetConnectedItems( aTrack, connectedTypes ); return m_connectedItemsCache.at( aTrack ); }