From: Pierre d'Herbemont Date: Sat, 5 Jul 2008 00:48:23 +0000 (+0200) Subject: macosx: Don't forget to unregister callbacks. X-Git-Tag: 0.9.0-test2~274 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d4d9a5656601fdb1cc62d5c595dd75bf1a11a529;p=vlc macosx: Don't forget to unregister callbacks. --- 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" );