mirror of
https://github.com/OpenMW/openmw.git
synced 2025-10-16 05:16:33 +00:00
Merge branch 'settingscrash' into 'master'
Fix some dangling window pointer use on exit See merge request OpenMW/openmw!4846
This commit is contained in:
commit
32e463945e
1 changed files with 6 additions and 0 deletions
|
@ -891,6 +891,9 @@ namespace MWGui
|
|||
if (!mCurrentModals.empty())
|
||||
return mCurrentModals.back();
|
||||
|
||||
if (mWindows.empty())
|
||||
return nullptr;
|
||||
|
||||
if (isSettingsWindowVisible())
|
||||
return mSettingsWindow;
|
||||
|
||||
|
@ -2650,6 +2653,9 @@ namespace MWGui
|
|||
if (!Settings::gui().mControllerMenus || !mControllerButtonsOverlay)
|
||||
return;
|
||||
|
||||
if (mWindows.empty())
|
||||
return;
|
||||
|
||||
WindowBase* topWin = getActiveControllerWindow();
|
||||
if (!topWin || !topWin->isVisible())
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue