diff --git a/src/plugins/qmljsinspector/qmljsinspectorplugin.cpp b/src/plugins/qmljsinspector/qmljsinspectorplugin.cpp
index 6a3c8d20c985b60e7dbe1c8522ce6e664ed2b21c..d0db3643dfc4a2a9577d30f55f440ac750f9b3fd 100644
--- a/src/plugins/qmljsinspector/qmljsinspectorplugin.cpp
+++ b/src/plugins/qmljsinspector/qmljsinspectorplugin.cpp
@@ -35,7 +35,6 @@
 
 #include <debugger/debuggerconstants.h>
 #include <debugger/qml/qmladapter.h>
-#include <debugger/qml/qmlengine.h>
 
 #include <qmlprojectmanager/qmlproject.h>
 #include <qmljseditor/qmljseditorconstants.h>
@@ -135,10 +134,8 @@ void InspectorPlugin::objectAdded(QObject *object)
         return;
     }
 
-    Debugger::QmlEngine *engine = qobject_cast<Debugger::QmlEngine*>(object);
-    if (engine) {
-        m_inspectorUi->setDebuggerEngine(engine);
-    }
+    if (object->objectName() == QLatin1String("QmlEngine"))
+        m_inspectorUi->setDebuggerEngine(object);
 }
 
 void InspectorPlugin::aboutToRemoveObject(QObject *obj)