diff --git a/src/plugins/scenes/opengl/scene_opengl.cpp b/src/plugins/scenes/opengl/scene_opengl.cpp index 3d8c38d3f0..71e7da81d0 100644 --- a/src/plugins/scenes/opengl/scene_opengl.cpp +++ b/src/plugins/scenes/opengl/scene_opengl.cpp @@ -1593,7 +1593,7 @@ QSharedPointer OpenGLWindow::windowTexture() frame = static_cast(item->pixmap()->platformTexture()); } - if (frame && item->childItems().isEmpty()) { + if (frame && item->childItems().isEmpty() && frame->texture()) { return QSharedPointer(new GLTexture(*frame->texture())); } else { auto effectWindow = window()->effectWindow();