diff --git a/eeschema/tools/sch_drawing_tools.cpp b/eeschema/tools/sch_drawing_tools.cpp index 2ca723a67f..bb2d8d8d62 100644 --- a/eeschema/tools/sch_drawing_tools.cpp +++ b/eeschema/tools/sch_drawing_tools.cpp @@ -172,6 +172,9 @@ int SCH_DRAWING_TOOLS::PlaceSymbol( const TOOL_EVENT& aEvent ) { m_toolMgr->RunAction( EE_ACTIONS::clearSelection, true ); m_frame->RollbackSchematicFromUndo(); + existingRefs.Clear(); + hierarchy.GetSymbols( existingRefs ); + existingRefs.SortByReferenceOnly(); symbol = nullptr; };