diff options
Diffstat (limited to 'src/render/backend/jobs/renderviewjobutils.cpp')
-rw-r--r-- | src/render/backend/jobs/renderviewjobutils.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/render/backend/jobs/renderviewjobutils.cpp b/src/render/backend/jobs/renderviewjobutils.cpp index 50ba5a0ab..6cd2b60fd 100644 --- a/src/render/backend/jobs/renderviewjobutils.cpp +++ b/src/render/backend/jobs/renderviewjobutils.cpp @@ -212,7 +212,8 @@ RenderTechnique *findTechniqueForEffect(Renderer *renderer, if (!technique) continue; - if (*renderer->contextInfo() == *technique->openGLFilter()) { + // We need to be sure the renderer is still running <=> still has a QGraphicsContext + if (renderer->isRunning() && *renderer->contextInfo() == *technique->openGLFilter()) { // If no techniqueFilter is present, we return the technique as it satisfies OpenGL version const TechniqueFilter *techniqueFilter = renderView->techniqueFilter(); |