forked from qt-creator/qt-creator
Debugger: Fix crash in debuggeritemmanager on Windows
Change-Id: I777fb4ad5de6f10c45443df7898602b98adc5e7a Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user