Improved the cleanup on window deinit

This commit is contained in:
Leon Styhre 2025-03-14 21:17:47 +01:00
parent d7f3ee7f17
commit 11bcf8d3f8

View file

@ -217,6 +217,13 @@ void Window::deinit()
(*it)->onHide();
mPostprocessedBackground.reset();
mHelp.reset();
mHelpComponents->clear();
mHelpComponents = nullptr;
mClockComponents->clear();
mClockComponents = nullptr;
mSystemStatusComponents->clear();
mSystemStatusComponents = nullptr;
InputManager::getInstance().deinit();
ResourceManager::getInstance().unloadAll();
@ -928,7 +935,7 @@ void Window::setHelpPrompts(const std::vector<HelpPrompt>& prompts)
helpComponent->setPrompts(addPrompts);
}
}
else {
else if (mHelp != nullptr) {
mHelp->setPrompts(addPrompts);
}
}