diff options
Diffstat (limited to 'src/quickwidgets/qquickwidget.cpp')
-rw-r--r-- | src/quickwidgets/qquickwidget.cpp | 5 |
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) { |