[Tizen] (Vector) Fix a crash issue 48/217748/1 submit/tizen_5.5/20191114.064336
authorHeeyong Song <heeyong.song@samsung.com>
Thu, 14 Nov 2019 04:09:12 +0000 (13:09 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Thu, 14 Nov 2019 04:11:08 +0000 (13:11 +0900)
Change-Id: I5acb1be47d18068a23e7fd7b64798b6d2541f631

dali-extension/vector-animation-renderer/tizen-vector-animation-manager.cpp

index c9e163c..ba7799a 100755 (executable)
@@ -74,6 +74,16 @@ void TizenVectorAnimationManager::RemoveEventHandler( TizenVectorAnimationEventH
       }
     }
   }
+
+  {
+    Dali::Mutex::ScopedLock lock( mMutex );
+
+    auto triggeredHandler = std::find( mTriggeredHandlers.begin(), mEventHandlers.end(), &handler );
+    if( triggeredHandler != mTriggeredHandlers.end() )
+    {
+      mTriggeredHandlers.erase( triggeredHandler );
+    }
+  }
 }
 
 void TizenVectorAnimationManager::TriggerEvent( TizenVectorAnimationEventHandler& handler )