From 79be19a8a024e70c572ee351493d648d5cbb50ee Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Mon, 26 Sep 2016 15:13:44 +0200 Subject: [PATCH] ICore: Make sure main window is initialized Initialize main window even if no ICore instance is created, so in that case methods like raiseWindow and dialogParent will still work. Change-Id: I7b435dedac574bcc120e996c198c413fd5ccfe6f Reviewed-by: Tobias Hunger --- src/plugins/coreplugin/icore.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/coreplugin/icore.cpp b/src/plugins/coreplugin/icore.cpp index 6f16befc91f..df9a58d2972 100644 --- a/src/plugins/coreplugin/icore.cpp +++ b/src/plugins/coreplugin/icore.cpp @@ -297,8 +297,8 @@ using namespace ExtensionSystem; namespace Core { // The Core Singleton -static ICore *m_instance = 0; -static MainWindow *m_mainwindow; +static ICore *m_instance = nullptr; +static MainWindow *m_mainwindow = nullptr; ICore *ICore::instance() { @@ -517,7 +517,7 @@ void ICore::raiseWindow(QWidget *widget) if (!widget) return; QWidget *window = widget->window(); - if (window == m_mainwindow) { + if (window && window == m_mainwindow) { m_mainwindow->raiseWindow(); } else { window->raise();