Fixed a crash on window deinit

This commit is contained in:
Leon Styhre 2025-03-14 21:59:57 +01:00
parent 11bcf8d3f8
commit cd2d38a6d9

View file

@ -218,12 +218,18 @@ void Window::deinit()
mPostprocessedBackground.reset(); mPostprocessedBackground.reset();
mHelp.reset(); mHelp.reset();
mHelpComponents->clear(); if (mHelpComponents != nullptr) {
mHelpComponents = nullptr; mHelpComponents->clear();
mClockComponents->clear(); mHelpComponents = nullptr;
mClockComponents = nullptr; }
mSystemStatusComponents->clear(); if (mClockComponents != nullptr) {
mSystemStatusComponents = nullptr; mClockComponents->clear();
mClockComponents = nullptr;
}
if (mSystemStatusComponents != nullptr) {
mSystemStatusComponents->clear();
mSystemStatusComponents = nullptr;
}
InputManager::getInstance().deinit(); InputManager::getInstance().deinit();
ResourceManager::getInstance().unloadAll(); ResourceManager::getInstance().unloadAll();