Move LogWindow/LogConfigWindow destructor logic -> OnClose

Fixes the issue on macOS where quitting Dolphin from the Dock causes a
crash report (https://bugs.dolphin-emu.org/issues/9794). I'm not
exactly sure why this works, but it feels right and it turns out to fix
the problem.
This commit is contained in:
Michael Maltese
2016-09-20 18:19:33 -07:00
parent 58d0e22354
commit d1475dfb9c
4 changed files with 14 additions and 11 deletions

View File

@ -25,13 +25,14 @@ LogConfigWindow::LogConfigWindow(wxWindow* parent, wxWindowID id)
_("Log Configuration")),
enableAll(true)
{
Bind(wxEVT_CLOSE_WINDOW, &LogConfigWindow::OnClose, this);
SetMinSize(wxSize(100, 100));
m_LogManager = LogManager::GetInstance();
CreateGUIControls();
LoadSettings();
}
LogConfigWindow::~LogConfigWindow()
void LogConfigWindow::OnClose(wxCloseEvent& event)
{
SaveSettings();
}