diff --git a/src/plugins/qmlprofiler/qml/Overview.qml b/src/plugins/qmlprofiler/qml/Overview.qml index 9fed5a9c37c..40869602525 100644 --- a/src/plugins/qmlprofiler/qml/Overview.qml +++ b/src/plugins/qmlprofiler/qml/Overview.qml @@ -92,6 +92,8 @@ Canvas { // ***** slots onPaint: { + if (context === null) + return; // canvas isn't ready Plotter.qmlProfilerModelProxy = qmlProfilerModelProxy; if (dataReady) { Plotter.plot(canvas, context, region); diff --git a/src/plugins/qmlprofiler/qml/TimeDisplay.qml b/src/plugins/qmlprofiler/qml/TimeDisplay.qml index 107a5678d9e..12cecf435f1 100644 --- a/src/plugins/qmlprofiler/qml/TimeDisplay.qml +++ b/src/plugins/qmlprofiler/qml/TimeDisplay.qml @@ -49,6 +49,8 @@ Canvas { } onPaint: { + if (context === null) + return; // canvas isn't ready context.fillStyle = "white"; context.fillRect(0, 0, width, height); diff --git a/src/plugins/qmlprofiler/qml/TimeMarks.qml b/src/plugins/qmlprofiler/qml/TimeMarks.qml index 6bf6be330cd..f9ac8e3590e 100644 --- a/src/plugins/qmlprofiler/qml/TimeMarks.qml +++ b/src/plugins/qmlprofiler/qml/TimeMarks.qml @@ -47,6 +47,8 @@ Canvas { onYChanged: requestPaint() onPaint: { + if (context === null) + return; // canvas isn't ready drawBackgroundBars( context, region ); var totalTime = endTime - startTime;