]> Pileus Git - ~andy/gtk/commitdiff
quartz: retain content view when switching over toplevel.
authorKristian Rietveld <kris@loopnest.org>
Fri, 28 Dec 2012 21:11:13 +0000 (22:11 +0100)
committerMichael Natterer <mitch@lanedo.com>
Thu, 17 Jan 2013 13:45:33 +0000 (14:45 +0100)
(cherry picked from commit 184407309f83a06b9215c8123091263d483edc8b)

gdk/quartz/gdkwindow-quartz.c

index a1fcfee569eb964a7eceb67ee9dd6a47638450f8..b83adfc063236b7638ea2df52774af4ac750a561 100644 (file)
@@ -2605,7 +2605,7 @@ gdk_quartz_window_set_decorations (GdkWindow       *window,
     {
       NSRect rect;
 
-      old_view = [impl->toplevel contentView];
+      old_view = [[impl->toplevel contentView] retain];
 
       rect = [impl->toplevel frame];
 
@@ -2680,6 +2680,8 @@ gdk_quartz_window_set_decorations (GdkWindow       *window,
        */
       if (![old_view isOpaque] && [impl->toplevel hasShadow])
         [(GdkQuartzView*)old_view setNeedsInvalidateShadow:YES];
+
+      [old_view release];
     }
 
   GDK_QUARTZ_RELEASE_POOL;