Disconnect the handler when Destory 07/38807/2
authorMinkyu Kang <mk7.kang@samsung.com>
Wed, 29 Apr 2015 02:01:15 +0000 (11:01 +0900)
committerMinkyu Kang <mk7.kang@samsung.com>
Wed, 29 Apr 2015 02:35:48 +0000 (11:35 +0900)
Change-Id: Id2e0991f340702639b3df5af7fe81985c1fecaa6
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
src/control.cpp
src/slider.cpp
src/view_player.cpp

index f528335..9c859c0 100644 (file)
@@ -141,6 +141,11 @@ void CVideoController::Destroy(void)
 {
        ASSERT(m);
 
+       int i;
+
+       for (i = 0; i < m->btns; i++)
+               Disconnect(m->btn[i]);
+
        delete m;
        m = NULL;
 }
index bb609fa..082882e 100644 (file)
@@ -211,6 +211,8 @@ void CVideoSlider::Destroy(void)
 {
        ASSERT(m);
 
+       Disconnect(m->slider);
+
        ecore_timer_del(m->timer);
        ecore_timer_del(m->seek);
 
index 25e48ff..9ff8206 100644 (file)
@@ -682,7 +682,6 @@ void CPlayerView::Destroy(void)
 {
        ASSERT(m);
 
-       Disconnect(Base());
        CBaseView::Destroy();
 
        m->player->Destroy();