Skip to content

Commit 7548e05

Browse files
committed
Overlay: ProfileSessionListener - fix crash in finializeSession
1 parent ee5fd3b commit 7548e05

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

Components/Overlay/src/OgreOverlayProfileSessionListener.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,10 @@ namespace Ogre
110110
OverlayContainer* container = dynamic_cast<OverlayContainer*>(mProfileGui);
111111
if (container)
112112
{
113-
for (const auto& p : container->getChildren())
113+
while (!container->getChildren().empty())
114114
{
115-
OverlayElement* element = p.second;
116-
OverlayContainer* parent = element->getParent();
117-
if (parent) parent->removeChild(element->getName());
115+
OverlayElement* element = container->getChildren().cbegin()->second;
116+
container->removeChild(element->getName());
118117
OverlayManager::getSingleton().destroyOverlayElement(element);
119118
}
120119
}

0 commit comments

Comments
 (0)