Debugger: Fix crash in debuggeritemmanager on Windows

Change-Id: I777fb4ad5de6f10c45443df7898602b98adc5e7a
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
David Schulz
2017-01-17 09:12:36 +01:00
parent 9a05ac8e1a
commit 825c84181a

View File

@@ -99,7 +99,7 @@ public:
IOptionsPage *m_optionsPage = 0;
};
DebuggerItemManagerPrivate *d;
static DebuggerItemManagerPrivate *d = 0;
// -----------------------------------------------------------------------
// DebuggerItemConfigWidget
@@ -624,7 +624,7 @@ void DebuggerOptionsPage::finish()
DebuggerItemManager::DebuggerItemManager()
{
d = new DebuggerItemManagerPrivate;
new DebuggerItemManagerPrivate;
connect(ICore::instance(), &ICore::saveSettingsRequested,
this, [] { d->saveDebuggers(); });
}
@@ -864,6 +864,7 @@ static FileName userSettingsFileName()
DebuggerItemManagerPrivate::DebuggerItemManagerPrivate()
: m_writer(userSettingsFileName(), "QtCreatorDebuggers")
{
d = this;
m_model = new DebuggerItemModel;
m_optionsPage = new DebuggerOptionsPage;
ExtensionSystem::PluginManager::addObject(m_optionsPage);