QmlDebugger: Stop connect attempts if app has already exited

Reviewed-by: Christiaan Janssen
This commit is contained in:
Kai Koehne
2011-02-08 16:10:28 +01:00
parent 1ddc9442e6
commit b2f302cd02

View File

@@ -270,13 +270,14 @@ bool QmlEngine::canDisplayTooltip() const
void QmlEngine::closeConnection()
{
disconnect(&d->m_adapter, SIGNAL(connectionStartupFailed()),
this, SLOT(connectionStartupFailed()));
d->m_adapter.closeConnection();
ExtensionSystem::PluginManager *pluginManager =
ExtensionSystem::PluginManager::instance();
if (pluginManager->allObjects().contains(this)) {
disconnect(&d->m_adapter, SIGNAL(connectionStartupFailed()),
this, SLOT(connectionStartupFailed()));
d->m_adapter.closeConnection();
if (pluginManager->allObjects().contains(this)) {
pluginManager->removeObject(&d->m_adapter);
pluginManager->removeObject(this);
}