From f64ff3d47f03e5a766b4dc6af9e67a9584708f9a Mon Sep 17 00:00:00 2001 From: Seoyeon Kim Date: Fri, 27 May 2022 10:40:27 +0900 Subject: [PATCH] Revert "[Tizen] Remove duplicated scene object deletion from VisualRenderer" This reverts commit d2f18c7c22339007866456a003614f38dfbfee49. --- dali/internal/event/rendering/visual-renderer-impl.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dali/internal/event/rendering/visual-renderer-impl.cpp b/dali/internal/event/rendering/visual-renderer-impl.cpp index b7a758c..c90448c 100644 --- a/dali/internal/event/rendering/visual-renderer-impl.cpp +++ b/dali/internal/event/rendering/visual-renderer-impl.cpp @@ -92,7 +92,14 @@ VisualRenderer::VisualRenderer(const SceneGraph::Renderer* sceneObject) VisualRenderer::~VisualRenderer() { - // The scene object will be deleted by ~Renderer + if(EventThreadServices::IsCoreRunning()) + { + EventThreadServices& eventThreadServices = GetEventThreadServices(); + SceneGraph::UpdateManager& updateManager = eventThreadServices.GetUpdateManager(); + RemoveRendererMessage(updateManager, GetVisualRendererSceneObject()); + + eventThreadServices.UnregisterObject(this); + } } const SceneGraph::Renderer& VisualRenderer::GetVisualRendererSceneObject() const -- 2.7.4