diff options
Diffstat (limited to 'src/qml/debugger/qqmlinspectorservice.cpp')
-rw-r--r-- | src/qml/debugger/qqmlinspectorservice.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/qml/debugger/qqmlinspectorservice.cpp b/src/qml/debugger/qqmlinspectorservice.cpp index 37c7032f86..0bc1257b75 100644 --- a/src/qml/debugger/qqmlinspectorservice.cpp +++ b/src/qml/debugger/qqmlinspectorservice.cpp @@ -153,12 +153,14 @@ void QQmlInspectorService::loadInspectorPlugins() } foreach (const QString &pluginPath, pluginCandidates) { - if (pluginPath.contains(QLatin1String("qmldbg_tcp"))) - continue; if (qmlDebugVerbose()) qDebug() << "QQmlInspector: Trying to load plugin " << pluginPath << "..."; QPluginLoader loader(pluginPath); + if (loader.metaData()[QLatin1String("IID")] != + QLatin1String("org.qt-project.Qt.QQmlInspectorInterface")) + continue; + if (!loader.load()) { if (qmlDebugVerbose()) qDebug() << "QQmlInspector: Error while loading: " << loader.errorString(); |