From 92ccf67ea41158ca9b96c983bcfc99ee60057f4b Mon Sep 17 00:00:00 2001 From: "Eunki, Hong" Date: Tue, 18 Apr 2023 16:02:28 +0900 Subject: [PATCH] [Tizen] Delete callback memory when rasterize callback not processed When Rasterize callback register into VectorAnimationManager, and visual was destroyed, the callback base memory might not be deleted. Change-Id: Ide3e130efa7d083223ae367c2f83659a49bff774 Signed-off-by: Eunki, Hong --- .../visuals/animated-vector-image/vector-animation-manager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-manager.cpp b/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-manager.cpp index ad56227..864e29a 100644 --- a/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-manager.cpp +++ b/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-manager.cpp @@ -113,6 +113,9 @@ void VectorAnimationManager::UnregisterEventCallback( CallbackBase* callback ) { mEventCallbacks.erase( iter ); + // Delete callback base memory + delete callback; + if( mEventCallbacks.empty() ) { if( Adaptor::IsAvailable() ) -- 2.7.4