Remove callback when idle not added 79/297279/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 16 Aug 2023 06:55:35 +0000 (15:55 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 16 Aug 2023 06:55:35 +0000 (15:55 +0900)
Change-Id: I34b7539016714ad4c5ea821782645b95c1068f37
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/adaptor/common/adaptor-impl.cpp

index fd8238b..1f98b28 100644 (file)
@@ -671,6 +671,12 @@ bool Adaptor::AddIdle(CallbackBase* callback, bool hasReturnValue, bool forceAdd
     idleAdded = mCallbackManager->AddIdleCallback(callback, hasReturnValue);
   }
 
+  if(!idleAdded)
+  {
+    // Delete callback
+    delete callback;
+  }
+
   return idleAdded;
 }