From: Eunki Hong Date: Tue, 19 Mar 2024 13:35:41 +0000 (+0900) Subject: [Tizen] Allow to set renderpass tag even RenderTask removed from RenderTaskList X-Git-Tag: accepted/tizen/8.0/unified/20240409.150700~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d04e7bc6ed1837c7fd4472a543da2abf68d2a415;p=platform%2Fcore%2Fuifw%2Fdali-core.git [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 --- 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); + } } }