From: David Fuhrmann Date: Thu, 6 Jun 2013 19:04:18 +0000 (+0200) Subject: macosx: add missing retains when exchanging views X-Git-Tag: 2.1.0-git~174 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=3c2b8b3e3afa981066889a8a64abeab807a05472;p=vlc macosx: add missing retains when exchanging views --- diff --git a/modules/gui/macosx/Windows.m b/modules/gui/macosx/Windows.m index a9eb6b4758..2b50dad6e3 100644 --- a/modules/gui/macosx/Windows.m +++ b/modules/gui/macosx/Windows.m @@ -784,9 +784,11 @@ [screen setFullscreenPresentationOptions]; + [o_video_view retain]; [[o_video_view superview] replaceSubview:o_video_view with:o_temp_view]; [o_temp_view setFrame:[o_video_view frame]]; [o_fullscreen_window setContentView:o_video_view]; + [o_video_view release]; [o_fullscreen_window makeKeyAndOrderFront:self]; [o_fullscreen_window orderFront:self animate:YES]; @@ -807,9 +809,11 @@ /* Make sure we don't see the o_video_view disappearing of the screen during this operation */ NSDisableScreenUpdates(); + [o_video_view retain]; [[o_video_view superview] replaceSubview:o_video_view with:o_temp_view]; [o_temp_view setFrame:[o_video_view frame]]; [o_fullscreen_window setContentView:o_video_view]; + [o_video_view release]; [o_fullscreen_window makeKeyAndOrderFront:self]; NSEnableScreenUpdates(); }