Fix for double deletion in DateTimeBar
authorBhavya Kumili <bhavya.k@samsung.com>
Wed, 29 May 2013 11:07:29 +0000 (16:37 +0530)
committerBhavya Kumili <bhavya.k@samsung.com>
Wed, 29 May 2013 11:07:29 +0000 (16:37 +0530)
Change-Id: I8f4dedb147aba8886265728235e7d60725bba325

src/ui/controls/FUiCtrl_DateTimeBar.cpp

index d73b948..dc0b98c 100644 (file)
@@ -863,6 +863,7 @@ _DateTimeBar::CreateAnimationN(VisualElement& source, bool open)
        pOpacityAnimation->SetDuration(ANIMATION_DURATION);
        pAnimationGroup->AddAnimation(*pOpacityAnimation);
        delete pOpacityAnimation;
+       pOpacityAnimation = null;
 
        pBoundsAnimation = new (std::nothrow) VisualElementPropertyAnimation();
        SysTryCatch(NID_UI_CTRL, (pBoundsAnimation != null), , E_OUT_OF_MEMORY, "[E_OUT_OF_MEMORY] Memory allocation failed.");
@@ -886,6 +887,7 @@ _DateTimeBar::CreateAnimationN(VisualElement& source, bool open)
        pBoundsAnimation->SetVisualElementAnimationStatusEventListener(this);
        pAnimationGroup->AddAnimation(*pBoundsAnimation);
        delete pBoundsAnimation;
+       pBoundsAnimation = null;
 
        return pAnimationGroup;