From c32e53c6c68582b56a47db747a45218111492964 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sat, 27 Jan 2024 10:06:05 -0500 Subject: [PATCH] Match 100% --- LEGO1/lego/legoomni/src/entity/legoworld.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/LEGO1/lego/legoomni/src/entity/legoworld.cpp b/LEGO1/lego/legoomni/src/entity/legoworld.cpp index 2163398e..7454e5cd 100644 --- a/LEGO1/lego/legoomni/src/entity/legoworld.cpp +++ b/LEGO1/lego/legoomni/src/entity/legoworld.cpp @@ -220,6 +220,8 @@ void LegoWorld::Add(MxCore* p_object) void LegoWorld::Remove(MxCore* p_object) { if (p_object) { + MxCoreSet::iterator it; + if (p_object->IsA("MxControlPresenter")) { MxPresenterListCursor cursor(&m_controlPresenters); @@ -256,12 +258,12 @@ void LegoWorld::Remove(MxCore* p_object) cursor.Detach(); } else { - MxCoreSet::iterator it = m_set0xa8.find(p_object); + it = m_set0xa8.find(p_object); if (it != m_set0xa8.end()) m_set0xa8.erase(it); } - MxCoreSet::iterator it = m_set0xd0.find(p_object); + it = m_set0xd0.find(p_object); if (it != m_set0xd0.end()) m_set0xd0.erase(it); }