diff --git a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
index 4edfad3ee45a82ed8d45d712bfee14449f56a350..dc08e78b635db751140567dbf137c289c42cb579 100644
--- a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
+++ b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
@@ -511,7 +511,6 @@ void QmlProfilerModelManager::processingDone()
         ++d->numFinishedFinalizers;
     }
 
-    d->notesModel->loadData();
     setState(Done);
 }
 
diff --git a/src/plugins/qmlprofiler/qmlprofilertraceview.cpp b/src/plugins/qmlprofiler/qmlprofilertraceview.cpp
index c8b9b3ec5f3f5a1c7875d88ceb615f13829a1f78..22fad39df910c1e2b7eff6fe18a740b36dff57d3 100644
--- a/src/plugins/qmlprofiler/qmlprofilertraceview.cpp
+++ b/src/plugins/qmlprofiler/qmlprofilertraceview.cpp
@@ -108,6 +108,7 @@ QmlProfilerTraceView::QmlProfilerTraceView(QWidget *parent, QmlProfilerViewManag
         case QmlProfilerModelManager::Empty:
             d->m_modelProxy->setModels(d->m_suspendedModels);
             d->m_suspendedModels.clear();
+            d->m_modelManager->notesModel()->loadData();
             break;
         case QmlProfilerModelManager::ProcessingData:
             break;