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()
{
mTl->deleteObject();
mSc->deleteObject();
mSearchEdit->deleteObject();
mBackground->deleteObject();
if (mTl && !mTl->isDeleted())
mTl->deleteObject();
if (mSc && !mSc->isDeleted())
mSc->deleteObject();
if (mSearchEdit && !mSearchEdit->isDeleted())
mSearchEdit->deleteObject();
if (mBackground && !mBackground->isDeleted())
mBackground->deleteObject();
}
//------------------------------------------------------------------------------