]> git.sesse.net Git - vlc/blobdiff - modules/gui/skins2/src/theme_repository.cpp
skins2: release all ressources created in constructor.
[vlc] / modules / gui / skins2 / src / theme_repository.cpp
index 5e4819bdbd4817f46f0e0ac3cd1878a3d6fe5458..643209fe5ee5a9cdd0b5703e1f5f2548a6b19f4c 100644 (file)
@@ -91,7 +91,11 @@ ThemeRepository::ThemeRepository( intf_thread_t *pIntf ): SkinObject( pIntf )
 
 ThemeRepository::~ThemeRepository()
 {
+    var_DelCallback( getIntf(), "intf-skins", changeSkin, this );
+    var_DelCallback( getIntf(), "intf-skins-interactive", changeSkin, this );
+
     var_Destroy( getIntf(), "intf-skins" );
+    var_Destroy( getIntf(), "intf-skins-interactive" );
 }