[vlc-commits] commit: Remove observer from the notification center in the dealloc method to prevent a crash when notification center posts NSApplicationWillTerminateNotification and the VLAboutBox has already been released . (Sebastien Zwickert )

git at videolan.org git at videolan.org
Wed Jun 16 18:34:58 CEST 2010


vlc/vlc-1.1 | branch: master | Sebastien Zwickert <dilaroga at free.fr> | Mon Jun  7 22:34:31 2010 +0200| [4deadc4c8a068f3feadc597bc8def1d794bde6df] | committer: Jean-Baptiste Kempf 

Remove observer from the notification center in the dealloc method to prevent a crash when notification center posts NSApplicationWillTerminateNotification and the VLAboutBox has already been released.

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
(cherry picked from commit 5995ceeb4cd344894f24bfd9402e18972fd5adca)

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc/vlc-1.1.git/?a=commit;h=4deadc4c8a068f3feadc597bc8def1d794bde6df
---

 modules/gui/macosx/about.m |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/modules/gui/macosx/about.m b/modules/gui/macosx/about.m
index 03bbc04..d56ed7f 100644
--- a/modules/gui/macosx/about.m
+++ b/modules/gui/macosx/about.m
@@ -61,6 +61,12 @@ static VLAboutBox *_o_sharedInstance = nil;
     return _o_sharedInstance;
 }
 
+- (void) dealloc
+{
+    [[NSNotificationCenter defaultCenter] removeObserver: self];
+    [super dealloc];
+}
+
 /*****************************************************************************
 * VLC About Window
 *****************************************************************************/



More information about the vlc-commits mailing list