From 3c2b8b3e3afa981066889a8a64abeab807a05472 Mon Sep 17 00:00:00 2001 From: David Fuhrmann <david.fuhrmann@googlemail.com> Date: Thu, 6 Jun 2013 21:04:18 +0200 Subject: [PATCH] macosx: add missing retains when exchanging views --- modules/gui/macosx/Windows.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/gui/macosx/Windows.m b/modules/gui/macosx/Windows.m index a9eb6b4758ef..2b50dad6e3f0 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(); } -- GitLab