summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorspycrab <spycrab@users.noreply.github.com>2017-04-16 13:00:11 +0200
committerspycrab <spycrab@users.noreply.github.com>2017-04-16 13:00:11 +0200
commit01e07d785333ad362db97dcaec7eef7690b54a1c (patch)
treeb73d661936e72ba27f54c0598e190e497b17096e /Source
parentfeefe154854e4283d3af67d48580aa945f5d9ddd (diff)
Lazily initialize m_main_config_dialog (Issue #10213)
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/DolphinWX/Frame.cpp2
-rw-r--r--Source/Core/DolphinWX/FrameTools.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/DolphinWX/Frame.cpp b/Source/Core/DolphinWX/Frame.cpp
index ddedd06525..184e9e681e 100644
--- a/Source/Core/DolphinWX/Frame.cpp
+++ b/Source/Core/DolphinWX/Frame.cpp
@@ -321,8 +321,6 @@ CFrame::CFrame(wxFrame* parent, wxWindowID id, const wxString& title, wxRect geo
{
BindEvents();
- m_main_config_dialog = new CConfigMain(this);
-
for (int i = 0; i <= IDM_CODE_WINDOW - IDM_LOG_WINDOW; i++)
bFloatWindow[i] = false;
diff --git a/Source/Core/DolphinWX/FrameTools.cpp b/Source/Core/DolphinWX/FrameTools.cpp
index 608141e94e..e3f268f426 100644
--- a/Source/Core/DolphinWX/FrameTools.cpp
+++ b/Source/Core/DolphinWX/FrameTools.cpp
@@ -259,6 +259,8 @@ wxToolBar* CFrame::OnCreateToolBar(long style, wxWindowID id, const wxString& na
void CFrame::OpenGeneralConfiguration(wxWindowID tab_id)
{
+ if (!m_main_config_dialog)
+ m_main_config_dialog = new CConfigMain(this);
if (tab_id > wxID_ANY)
m_main_config_dialog->SetSelectedTab(tab_id);