summaryrefslogtreecommitdiffstats
path: root/src/render/backend/jobs/renderviewjobutils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/backend/jobs/renderviewjobutils.cpp')
-rw-r--r--src/render/backend/jobs/renderviewjobutils.cpp3
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();