Merge pull request #5330 from Cacodemon345/patch-909919

OpenGL 3.x: Fix shader manager dialog crash when using multi-monitors
This commit is contained in:
Miran Grča
2025-03-12 17:59:30 +01:00
committed by GitHub

View File

@@ -809,6 +809,7 @@ OpenGLRenderer::OpenGLRenderer(QWidget *parent)
source.setRect(0, 0, 100, 100);
isInitialized = false;
isFinalized = false;
context = nullptr;
}
OpenGLRenderer::~OpenGLRenderer() { finalize(); }
@@ -1088,7 +1089,7 @@ OpenGLRenderer::initialize()
void
OpenGLRenderer::finalize()
{
if (isFinalized)
if (isFinalized || !context)
return;
context->makeCurrent(this);