]> git.sesse.net Git - vlc/commitdiff
skins2: delete the callback only if it was really added.
authorRémi Duraffort <ivoire@videolan.org>
Sat, 12 Jun 2010 07:40:01 +0000 (09:40 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Sat, 12 Jun 2010 07:40:01 +0000 (09:40 +0200)
modules/gui/skins2/src/dialogs.cpp

index 304172bcdcfdc1736480a20b99709fa30b1fce82..ca260d8fdff400942af922edb4ccf394d675a7a6 100644 (file)
@@ -115,11 +115,11 @@ Dialogs::~Dialogs()
         // Detach the dialogs provider from its parent interface
         module_unneed( m_pProvider, m_pModule );
         vlc_object_release( m_pProvider );
-    }
 
-    /* Unregister callbacks */
-    var_DelCallback( getIntf()->p_libvlc, "intf-popupmenu",
-                     PopupMenuCB, this );
+        /* Unregister callbacks */
+        var_DelCallback( getIntf()->p_libvlc, "intf-popupmenu",
+                         PopupMenuCB, this );
+    }
 }