From d1b5956a988fb73aff05ccfec1f9637e7a2ff516 Mon Sep 17 00:00:00 2001 From: scrawl Date: Sat, 31 Jan 2015 01:31:41 +0100 Subject: [PATCH] Fix crash on exit --- apps/openmw/mwgui/windowmanagerimp.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/openmw/mwgui/windowmanagerimp.cpp b/apps/openmw/mwgui/windowmanagerimp.cpp index cf46792872..8c397b9f1a 100644 --- a/apps/openmw/mwgui/windowmanagerimp.cpp +++ b/apps/openmw/mwgui/windowmanagerimp.cpp @@ -352,6 +352,9 @@ namespace MWGui WindowManager::~WindowManager() { + MyGUI::PointerManager::getInstance().eventChangeMousePointer.clear(); + MyGUI::InputManager::getInstance().eventChangeKeyFocus.clear(); + delete mConsole; delete mMessageBoxManager; delete mHud; @@ -385,7 +388,6 @@ namespace MWGui delete mMerchantRepair; delete mRepair; delete mSoulgemDialog; - delete mCursorManager; delete mRecharge; delete mCompanionWindow; delete mHitFader; @@ -394,6 +396,8 @@ namespace MWGui delete mBlindnessFader; delete mDebugWindow; + delete mCursorManager; + cleanupGarbage(); delete mGuiManager;