From: Eunki, Hong Date: Tue, 18 Apr 2023 07:02:28 +0000 (+0900) Subject: [Tizen] Delete callback memory when rasterize callback not processed X-Git-Tag: accepted/tizen/6.0/unified/20230427.080357 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=refs%2Ftags%2Faccepted%2Ftizen%2F6.0%2Funified%2F20230427.080357 [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 --- 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() )