From 8c4ed8b5e2af9372d749f78514de8b888a86325c Mon Sep 17 00:00:00 2001 From: subhransu mohanty Date: Tue, 17 Jul 2018 18:48:41 +0900 Subject: [PATCH] lottie/example: remove the evas object when lottivew gets destroyed. Change-Id: Ic14ab134b42377200f439b9a7c50cb654221e7e4 --- example/lottieview.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/example/lottieview.cpp b/example/lottieview.cpp index de145ef..da757d6 100644 --- a/example/lottieview.cpp +++ b/example/lottieview.cpp @@ -80,7 +80,7 @@ void LottieView::update(const std::vector &renderList) evas_object_vg_root_node_set(mVg, root); } -LottieView::LottieView(Evas *evas, bool renderMode) +LottieView::LottieView(Evas *evas, bool renderMode):mVg(nullptr), mImage(nullptr) { mPalying = false; mReverse = false; @@ -105,6 +105,8 @@ LottieView::LottieView(Evas *evas, bool renderMode) LottieView::~LottieView() { ecore_animator_del(mAnimator); + if (mVg) evas_object_del(mVg); + if (mImage) evas_object_del(mImage); delete mPlayer; } -- 2.34.1