Remove the actor from exclusive list in RenderTaskList when the actor is destroyed 75/48575/2
authorHeeyong Song <heeyong.song@samsung.com>
Wed, 23 Sep 2015 06:23:56 +0000 (15:23 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Thu, 24 Sep 2015 06:59:09 +0000 (23:59 -0700)
Change-Id: Id8030de0b865d5670372f3e6d992ec8c9ba1d1cb

dali/internal/event/render-tasks/render-task-impl.cpp

index 2c19dbf..a64d4ea 100644 (file)
@@ -777,6 +777,15 @@ void RenderTask::Connector::SceneObjectRemoved( Object& object )
 
 void RenderTask::Connector::ObjectDestroyed( Object& object )
 {
+  if ( SOURCE_CONNECTOR == mType )
+  {
+    const Stage* stage = Stage::GetCurrent();
+    if ( stage )
+    {
+      stage->GetRenderTaskList().SetExclusive( &mRenderTask, false );
+    }
+  }
+
   mActor = NULL;
 
   UpdateRenderTask();