summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Studio/Render/StudioRenderer.cpp
diff options
context:
space:
mode:
authorJanne Kangas <janne.kangas@qt.io>2018-06-25 13:46:40 +0300
committerJanne Kangas <janne.kangas@qt.io>2018-07-27 10:20:34 +0000
commit1163409af5b727b103ebc2d9ce65db20125ce0a0 (patch)
treeadfbcf93495491371c2fea1ae9bd3eb78282b0eb /src/Authoring/Studio/Render/StudioRenderer.cpp
parenta82f40e97355a341c6d4ad897200bb8753a9b407 (diff)
Fix crash on studio exit
Check for context pointer validity before trying to release offscreen renderers. Change-Id: Ie0eafe0cdda76a85bc94b278202e58ce58f0a30b Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: Antti Määttä <antti.maatta@qt.io>
Diffstat (limited to 'src/Authoring/Studio/Render/StudioRenderer.cpp')
-rw-r--r--src/Authoring/Studio/Render/StudioRenderer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Authoring/Studio/Render/StudioRenderer.cpp b/src/Authoring/Studio/Render/StudioRenderer.cpp
index f59b1717..79f159bf 100644
--- a/src/Authoring/Studio/Render/StudioRenderer.cpp
+++ b/src/Authoring/Studio/Render/StudioRenderer.cpp
@@ -208,6 +208,9 @@ struct SRendererImpl : public IStudioRenderer,
void ReleaseOffscreenRenderersForSubpresentations()
{
+ if (!m_Context.mPtr)
+ return;
+
IOffscreenRenderManager &offscreenMgr(m_Context->GetOffscreenRenderManager());
QVector<SubPresentationRecord> toUnregister;