diff --git a/src/plugins/qmlprofiler/qmlprofilerengine.cpp b/src/plugins/qmlprofiler/qmlprofilerengine.cpp index 5487711e68d7273a0599a400025c5002a49d4308..d16ec2b84062fca7512edacff5539cae10c51cef 100644 --- a/src/plugins/qmlprofiler/qmlprofilerengine.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerengine.cpp @@ -275,6 +275,7 @@ void QmlProfilerEngine::finishProcess() if (d->m_running) { d->m_running = false; d->m_runningTimer.stop(); + d->m_noDebugOutputTimer.stop(); if (d->m_runner) d->m_runner->stop(); emit finished(); @@ -305,11 +306,7 @@ void QmlProfilerEngine::wrongSetupMessageBox(const QString &errorMessage) infoBox->show(); - d->m_running = false; - d->m_runningTimer.stop(); - AnalyzerManager::stopTool(); - emit finished(); - emit recordingChanged(d->m_fetchDataFromStart); + finishProcess(); } void QmlProfilerEngine::wrongSetupMessageBoxFinished(int button)