diff options
Diffstat (limited to 'src/plugins/renderers/opengl/renderer/glshader.cpp')
-rw-r--r-- | src/plugins/renderers/opengl/renderer/glshader.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/renderers/opengl/renderer/glshader.cpp b/src/plugins/renderers/opengl/renderer/glshader.cpp index 7dbc89571..fdd2a710c 100644 --- a/src/plugins/renderers/opengl/renderer/glshader.cpp +++ b/src/plugins/renderers/opengl/renderer/glshader.cpp @@ -79,6 +79,7 @@ void GLShader::setGraphicsContext(GraphicsContext *context) if (m_graphicsContext) { m_contextConnection = QObject::connect(m_graphicsContext->openGLContext(), &QOpenGLContext::aboutToBeDestroyed, + m_graphicsContext->openGLContext(), [this] { setGraphicsContext(nullptr); }); } } |