diff --git a/src/plugins/qmlprofiler/qmlprofilerengine.cpp b/src/plugins/qmlprofiler/qmlprofilerengine.cpp index 829f26ea5d3..8b4d72edd3c 100644 --- a/src/plugins/qmlprofiler/qmlprofilerengine.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerengine.cpp @@ -46,6 +46,7 @@ #include #include #include +#include #include #include #include @@ -144,6 +145,15 @@ QmlProfilerEngine::~QmlProfilerEngine() void QmlProfilerEngine::start() { QTC_ASSERT(!d->m_runner, return); + + if (QmlProjectManager::QmlProjectRunConfiguration *rc = + qobject_cast(runConfiguration())) { + if (rc->observerPath().isEmpty()) { + QmlProjectManager::QmlProjectPlugin::showQmlObserverToolWarning(); + return; + } + } + d->m_runner = QmlProfilerEnginePrivate::createRunner(runConfiguration(), this);