From 460d555e69eb1f7d4549b7d344e6847304828796 Mon Sep 17 00:00:00 2001 From: Jacek Poplawski Date: Wed, 13 Dec 2023 08:25:42 +0100 Subject: [PATCH] Make sure OpenGLContext is not nullptr In QOpenGLCompositorBackingStore::resize it is already checked whether dstWin is valid, but dstCtx may also be nullptr at this point. Task-number: QTBUG-120078 Change-Id: I4a6ad71dd8225b94baff05984275ad1860298dfc Reviewed-by: Laszlo Agocs (cherry picked from commit 3f724466374cc34d0aba862f009a417540df81cd) Reviewed-by: Qt Cherry-pick Bot --- src/opengl/qopenglcompositorbackingstore.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/opengl/qopenglcompositorbackingstore.cpp b/src/opengl/qopenglcompositorbackingstore.cpp index 8efccce5793..931734cf604 100644 --- a/src/opengl/qopenglcompositorbackingstore.cpp +++ b/src/opengl/qopenglcompositorbackingstore.cpp @@ -249,6 +249,8 @@ void QOpenGLCompositorBackingStore::resize(const QSize &size, const QRegion &sta QOpenGLCompositor *compositor = QOpenGLCompositor::instance(); QOpenGLContext *dstCtx = compositor->context(); + if (!dstCtx) + return; QWindow *dstWin = compositor->targetWindow(); if (!dstWin) return;