From: Wonsik Jung Date: Tue, 10 Nov 2020 06:44:56 +0000 (+0900) Subject: [Tizen] Stop observing visuals when a control is destroyed X-Git-Tag: accepted/tizen/6.0/unified/20201111.064923^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=54ad1435d4f9fb39846f2abc73d899e60d7b5675;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git [Tizen] Stop observing visuals when a control is destroyed This reverts commit 1305cdf19da57fad70e3b88b674610aa0349c689. --- diff --git a/dali-toolkit/internal/controls/control/control-data-impl.cpp b/dali-toolkit/internal/controls/control/control-data-impl.cpp index df41523..f74344d 100755 --- a/dali-toolkit/internal/controls/control/control-data-impl.cpp +++ b/dali-toolkit/internal/controls/control/control-data-impl.cpp @@ -350,6 +350,16 @@ Control::Impl::Impl( Control& controlImpl ) Control::Impl::~Impl() { + for( auto&& iter : mVisuals ) + { + StopObservingVisual( iter->visual ); + } + + for( auto&& iter : mRemoveVisuals ) + { + StopObservingVisual( iter->visual ); + } + // All gesture detectors will be destroyed so no need to disconnect. delete mStartingPinchScale;