diff --git a/modules/game_interface/gameinterface.lua b/modules/game_interface/gameinterface.lua index 2272abe5..f8a851ed 100644 --- a/modules/game_interface/gameinterface.lua +++ b/modules/game_interface/gameinterface.lua @@ -241,9 +241,13 @@ function tryLogout() if not g_game.isConnectionOk() then local yesCallback = function() g_game.forceLogout() - logoutWindow=nil + if logoutWindow then + logoutWindow:destroy() + logoutWindow=nil + end end local noCallback = function() + logoutWindow:destroy() logoutWindow=nil end @@ -254,9 +258,11 @@ function tryLogout() else local yesCallback = function() g_game.safeLogout() + logoutWindow:destroy() logoutWindow=nil end local noCallback = function() + logoutWindow:destroy() logoutWindow=nil end diff --git a/src/framework/platform/win32platform.cpp b/src/framework/platform/win32platform.cpp index 849c260d..9096cedd 100644 --- a/src/framework/platform/win32platform.cpp +++ b/src/framework/platform/win32platform.cpp @@ -415,7 +415,7 @@ std::string Platform::getOSName() } -std::string Platform::traceback(const std::string& where) +std::string Platform::traceback(const std::string& where, int level, int maxDepth) { std::stringstream ss; ss << "\nat:";