diff options
author | Janne Kangas <janne.kangas@qt.io> | 2018-06-25 13:46:40 +0300 |
---|---|---|
committer | Janne Kangas <janne.kangas@qt.io> | 2018-07-27 10:20:34 +0000 |
commit | 1163409af5b727b103ebc2d9ce65db20125ce0a0 (patch) | |
tree | adfbcf93495491371c2fea1ae9bd3eb78282b0eb /src/Authoring/Studio/Render/StudioRenderer.cpp | |
parent | a82f40e97355a341c6d4ad897200bb8753a9b407 (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.cpp | 3 |
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; |