From 77874b5afa327a78f69437535a115d53f274eb76 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Fri, 4 Jun 2021 13:39:32 +0200 Subject: Check for nullptr in QQuickWidgetPrivate::render() The static analyzer says offscreeWindow can be null: https://testresults.qt.io/codechecker/daily_analyses/qtdeclarative/dev/qtdeclarative-dev-20210604-1285b67a11/qquickwidget.cpp_clangsa_765c85feff0c596c102ea775bb61e6c7.plist.html#reportHash=be277e8f02c65d088658b2397b335b7c Change-Id: Idfb6b358044f2719157fd85f72538a1e1ad30a34 Reviewed-by: Andy Nichols --- src/quickwidgets/qquickwidget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index 79e55fb78c..d0cc6f9048 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -369,7 +369,8 @@ void QQuickWidgetPrivate::render(bool needsSync) renderControl->polishItems(); renderControl->sync(); } - + if (!offscreenWindow) + return; QQuickWindowPrivate *cd = QQuickWindowPrivate::get(offscreenWindow); auto softwareRenderer = static_cast(cd->renderer); if (softwareRenderer && !softwareImage.isNull()) { -- cgit v1.2.3