Fix callback manager issue 78/193578/2
authorHeeyong Song <heeyong.song@samsung.com>
Thu, 22 Nov 2018 05:35:16 +0000 (14:35 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Mon, 26 Nov 2018 04:57:28 +0000 (13:57 +0900)
Change-Id: I85d7f1a74a960c1f118fd55d4101b18aaf14f0fc

dali/internal/system/linux/callback-manager-ecore.cpp

index fb46fb2..8398a75 100644 (file)
@@ -178,6 +178,11 @@ void EcoreCallbackManager::RemoveIdleCallback( CallbackBase* callback )
       CallbackBase::Execute( *data->mRemoveFromContainerFunction, data );
 
       ecore_idler_del( data->mIdler );
+
+      // delete our data
+      delete data;
+
+      return;
     }
   }
 }
@@ -219,6 +224,11 @@ void EcoreCallbackManager::RemoveIdleEntererCallback( CallbackBase* callback )
       CallbackBase::Execute( *data->mRemoveFromContainerFunction, data );
 
       ecore_idle_enterer_del( data->mIdleEnterer );
+
+      // delete our data
+      delete data;
+
+      return;
     }
   }
 }