Merge pull request #1684 from Areloch/guiPopupMenuExCrashFix
Some checks failed
Linux Build / Ubuntu Latest GCC (push) Has been cancelled
MacOSX Build / MacOSX Latest Clang (push) Has been cancelled
Windows Build / Windows Latest MSVC (push) Has been cancelled

Adds sanity checks when removing children to GuiPopUpMenuCtrlEx to prevent crashing on exit
This commit is contained in:
Brian Roberts 2026-03-11 09:26:13 -05:00 committed by GitHub
commit 058983aa42
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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();
}
//------------------------------------------------------------------------------