Revert "[Tizen] Remove duplicated scene object deletion from VisualRenderer"
authorSeoyeon Kim <seoyeon2.kim@samsung.com>
Fri, 27 May 2022 01:40:27 +0000 (10:40 +0900)
committerSeoyeon Kim <seoyeon2.kim@samsung.com>
Fri, 27 May 2022 01:40:27 +0000 (10:40 +0900)
This reverts commit d2f18c7c22339007866456a003614f38dfbfee49.

dali/internal/event/rendering/visual-renderer-impl.cpp

index b7a758c..c90448c 100644 (file)
@@ -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