Debugger: Delete service if inspector plugin fails
authorKai Koehne <kai.koehne@nokia.com>
Sat, 15 Oct 2011 14:05:13 +0000 (16:05 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 18 Oct 2011 14:23:36 +0000 (16:23 +0200)
Change-Id: Id782ddf17b04abd8efe1f504de7e55f4cc4262bb
Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com>
src/declarative/debugger/qdeclarativeinspectorservice.cpp

index 9c07a1f..56441ae 100644 (file)
@@ -41,6 +41,7 @@
 
 #include "qdeclarativeinspectorservice_p.h"
 #include "qdeclarativeinspectorinterface_p.h"
+#include "qdeclarativedebugserver_p.h"
 
 #include <QtCore/QCoreApplication>
 #include <QtCore/QDebug>
@@ -101,6 +102,7 @@ void QDeclarativeInspectorService::updateStatus()
 
         if (!m_inspectorPlugin) {
             qWarning() << "Error while loading inspector plugin";
+            QDeclarativeDebugServer::instance()->removeService(this);
             return;
         }