From: subhransu mohanty Date: Tue, 17 Jul 2018 09:48:41 +0000 (+0900) Subject: lottie/example: remove the evas object when lottivew gets destroyed. X-Git-Tag: submit/tizen/20180917.042405~237 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F50%2F184350%2F2;p=platform%2Fcore%2Fuifw%2Flottie-player.git lottie/example: remove the evas object when lottivew gets destroyed. Change-Id: Ic14ab134b42377200f439b9a7c50cb654221e7e4 --- 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; }