diff --git a/eeschema/sch_reference_list.cpp b/eeschema/sch_reference_list.cpp index 70c50f332f..3a63f63b94 100644 --- a/eeschema/sch_reference_list.cpp +++ b/eeschema/sch_reference_list.cpp @@ -652,8 +652,7 @@ void SCH_REFERENCE_LIST::Annotate( bool aUseSheetNum, int aSheetIntervalId, int } // Remove aAdditionalRefs references - for( size_t i = originalSize; i < ( aAdditionalRefs.GetCount() + originalSize ); i++ ) - RemoveItem( originalSize ); + m_flatList.erase( m_flatList.begin() + originalSize, m_flatList.end() ); wxASSERT( originalSize == GetCount() ); // Make sure we didn't make a mistake }