diff options
author | Tomi Korpipaa <tomi.korpipaa@qt.io> | 2021-03-18 12:37:11 +0200 |
---|---|---|
committer | Tomi Korpipaa <tomi.korpipaa@qt.io> | 2021-03-18 14:19:28 +0200 |
commit | f033b04d692ffd8527c7891a2b9f739983139fa7 (patch) | |
tree | c53dcfc9f8f3d92434858b65af45a29ab342a976 | |
parent | 2873034e617e99cad49146624d9dc36a03b7758a (diff) |
Do not crash if signalproxy is null
Editor does not need to use this signal, so
signalProxy can be null there.
Task-number: QT3DS-4223
Change-Id: I236d49ba0d191bb68f7c0c834c143ffa0de401ca
Reviewed-by: Antti Määttä <antti.maatta@qt.io>
-rw-r--r-- | src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp index eceb566..803dda9 100644 --- a/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp +++ b/src/runtimerender/rendererimpl/Qt3DSRendererImplLayerRenderData.cpp @@ -1783,7 +1783,8 @@ void SLayerRenderData::RunRenderPass(TRenderRenderableFunction inRenderFn, StartProfiling("Render pass", false); Render(&theFB); - Q_EMIT m_SignalProxy->SigFrameDraw(); + if (m_SignalProxy) // Editor does not have signal proxy, and this signal is not needed + Q_EMIT m_SignalProxy->SigFrameDraw(); // Debug measure to view the depth map to ensure we're rendering it correctly. //if (m_Layer.m_TemporalAAEnabled) { // RenderFakeDepthMapPass(m_ShadowMapManager->GetShadowMapEntry(0)->m_DepthMap, |