Adds sanity checks when removing children to GuiPopUpMenuCtrlEx to prevent crashing on exit

This commit is contained in:
JeffR 2026-03-11 02:22:17 -05:00
parent ec45af5a57
commit 40f697cea6

View file

@ -1651,10 +1651,17 @@ void GuiPopUpMenuCtrlEx::addChildren()
void GuiPopUpMenuCtrlEx::removeChildren() void GuiPopUpMenuCtrlEx::removeChildren()
{ {
mTl->deleteObject(); if (mTl && !mTl->isDeleted())
mSc->deleteObject(); mTl->deleteObject();
mSearchEdit->deleteObject();
mBackground->deleteObject(); if (mSc && !mSc->isDeleted())
mSc->deleteObject();
if (mSearchEdit && !mSearchEdit->isDeleted())
mSearchEdit->deleteObject();
if (mBackground && !mBackground->isDeleted())
mBackground->deleteObject();
} }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------