From d4d9a5656601fdb1cc62d5c595dd75bf1a11a529 Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Sat, 5 Jul 2008 02:48:23 +0200 Subject: [PATCH] macosx: Don't forget to unregister callbacks. --- modules/gui/macosx/intf.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/gui/macosx/intf.m b/modules/gui/macosx/intf.m index 6d7d237338..cac24fa4c8 100644 --- a/modules/gui/macosx/intf.m +++ b/modules/gui/macosx/intf.m @@ -1256,6 +1256,12 @@ static VLCMain *_o_sharedMainInstance = nil; vlc_object_unlock( p_intf ); [o_pool release]; + var_DelCallback( p_playlist, "playlist-current", PlaylistChanged, self ); + var_DelCallback( p_playlist, "intf-change", PlaylistChanged, self ); + var_DelCallback( p_playlist, "item-change", PlaylistChanged, self ); + var_DelCallback( p_playlist, "item-append", PlaylistChanged, self ); + var_DelCallback( p_playlist, "item-deleted", PlaylistChanged, self ); + pthread_testcancel(); /* If we were cancelled stop here */ msg_Info( p_intf, "Killing the Mac OS X module" ); -- 2.39.2