From d04e7bc6ed1837c7fd4472a543da2abf68d2a415 Mon Sep 17 00:00:00 2001 From: Eunki Hong Date: Tue, 19 Mar 2024 22:35:41 +0900 Subject: [PATCH] [Tizen] Allow to set renderpass tag even RenderTask removed from RenderTaskList There was potential of crash if we set RenderPassTag after RenderTask removed. Change-Id: Iab01b01b4d4c59ce0328fc5f4b55f40a26f82435 Signed-off-by: Eunki Hong --- dali/internal/event/render-tasks/render-task-impl.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dali/internal/event/render-tasks/render-task-impl.cpp b/dali/internal/event/render-tasks/render-task-impl.cpp index 7ceaeb3..25ca2dc 100644 --- a/dali/internal/event/render-tasks/render-task-impl.cpp +++ b/dali/internal/event/render-tasks/render-task-impl.cpp @@ -604,7 +604,10 @@ void RenderTask::SetRenderPassTag(uint32_t renderPassTag) if(mRenderPassTag != renderPassTag) { mRenderPassTag = renderPassTag; - SetRenderPassTagMessage(GetEventThreadServices(), *GetRenderTaskSceneObject(), renderPassTag); + if(GetRenderTaskSceneObject()) + { + SetRenderPassTagMessage(GetEventThreadServices(), *GetRenderTaskSceneObject(), renderPassTag); + } } } -- 2.7.4