Fix PluginManager warning on shutdown

Don't try to deregister settingspage if it's a zero pointer.

Change-Id: If70370bf117713f0a9495e720f0df907c7a9df56
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
This commit is contained in:
Kai Koehne
2013-11-13 12:31:51 +01:00
parent a218628a6f
commit b71bbd57fd

View File

@@ -67,10 +67,6 @@ public:
m_settingsPage(0)
{
}
~UpdateInfoPluginPrivate()
{
delete m_settingsPage;
}
QString updaterProgram;
QString updaterRunUiArgument;
@@ -95,7 +91,6 @@ UpdateInfoPlugin::UpdateInfoPlugin()
UpdateInfoPlugin::~UpdateInfoPlugin()
{
removeObject(d->m_settingsPage);
delete d;
}
@@ -128,7 +123,7 @@ bool UpdateInfoPlugin::initialize(const QStringList & /* arguments */, QString *
}
d->m_settingsPage = new SettingsPage(this);
addObject(d->m_settingsPage);
addAutoReleasedObject(d->m_settingsPage);
ActionContainer *const container = ActionManager::actionContainer(Core::Constants::M_HELP);
container->menu()->addAction(tr("Start Updater"), this, SLOT(startUpdaterUiApplication()));