aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/quickwidgets/qquickwidget.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp
index b89c894cb2..f203d7228b 100644
--- a/src/quickwidgets/qquickwidget.cpp
+++ b/src/quickwidgets/qquickwidget.cpp
@@ -682,6 +682,11 @@ void QQuickWidget::createFramebufferObject()
{
Q_D(QQuickWidget);
+ // Could come from Show -> createContext -> sceneGraphInitialized in which case the size may
+ // still be invalid on some platforms. Bail out. A resize will come later on.
+ if (size().isEmpty())
+ return;
+
QOpenGLContext *context = d->offscreenWindow->openglContext();
if (!context) {