Fix shader manager dialog crash when using multi-monitors

This commit is contained in:
Cacodemon345
2025-03-12 21:16:53 +06:00
committed by GitHub
parent 83de574e01
commit 1c54261a1b

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);