[vlc-commits] macosx: Warn about bug in VLCCoreInteraction code

Marvin Scholz git at videolan.org
Thu Aug 2 00:48:56 CEST 2018


vlc | branch: master | Marvin Scholz <epirat07 at gmail.com> | Thu Aug  2 00:46:32 2018 +0200| [58957f42bcb429920bfdd9275695746ff141b8f9] | committer: Marvin Scholz

macosx: Warn about bug in VLCCoreInteraction code

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=58957f42bcb429920bfdd9275695746ff141b8f9
---

 modules/gui/macosx/VLCCoreInteraction.m | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/modules/gui/macosx/VLCCoreInteraction.m b/modules/gui/macosx/VLCCoreInteraction.m
index edc510e05c..6c2fa3b5ee 100644
--- a/modules/gui/macosx/VLCCoreInteraction.m
+++ b/modules/gui/macosx/VLCCoreInteraction.m
@@ -121,6 +121,11 @@ static int BossCallback(vlc_object_t *p_this, const char *psz_var,
 
 - (void)dealloc
 {
+    #warning BUG! This class is a singleton, so dealloc is never called!
+    // Dealloc is never called, which not only means the below code is never
+    // run, but it means that the SPMediaKeyTap object and the AppleRemote object
+    // is not deallocated properly either.
+
     intf_thread_t *p_intf = getIntf();
     var_DelCallback(pl_Get(p_intf), "intf-boss", BossCallback, (__bridge void *)self);
     [[NSNotificationCenter defaultCenter] removeObserver: self];



More information about the vlc-commits mailing list