Fix memory leak 31/38831/1
authorKim Tae Soo <taesoo46.kim@samsung.com>
Wed, 29 Apr 2015 05:56:49 +0000 (14:56 +0900)
committerKim Tae Soo <taesoo46.kim@samsung.com>
Wed, 29 Apr 2015 05:56:49 +0000 (14:56 +0900)
Change-Id: I0219efa3c75f757444663ab38ea4e0cfc8c964b1
Signed-off-by: Kim Tae Soo <taesoo46.kim@samsung.com>
src/views/PlaybackController.cpp
src/views/SliderWidget.cpp
src/views/playback-view.cpp

index 5b2f4c2..de46af8 100644 (file)
@@ -615,6 +615,7 @@ void CPlaybackController::Destroy(void)
        m_DestroyErrorPopup();
        m_DestroySettingsPopup();
        m->controller.RemoveListener(this);
+       m->controller.Destroy();
 
        delete m;
        m = NULL;
index c567bca..e602772 100644 (file)
@@ -178,6 +178,7 @@ void CSliderWidget::Destroy(void)
        ASSERT(m);
 
        m->controller.RemoveListener(this);
+       m->controller.Destroy();
        m_RemoveTimer();
 
        delete m;
index b9aab99..0970c26 100644 (file)
@@ -982,6 +982,8 @@ void CPlaybackView::Destroy(void)
        delete m->pPlaybackController;
 
        m->pController->RemoveListener(this);
+       m->pController->Destroy();
+       delete m->pController;
 
        m->pSliderWidget->Destroy();
        delete m->pSliderWidget;