[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59962] trunk/blender/source/blender/ windowmanager/intern/wm_window.c: Fix #36593: crash duplicating window on OS X in some situations.

Brecht Van Lommel brechtvanlommel at pandora.be
Mon Sep 9 18:55:35 CEST 2013


Revision: 59962
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59962
Author:   blendix
Date:     2013-09-09 16:55:35 +0000 (Mon, 09 Sep 2013)
Log Message:
-----------
Fix #36593: crash duplicating window on OS X in some situations. User data
should be set before GHOST_SetWindowState, since this may generate an event.

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_window.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_window.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_window.c	2013-09-09 16:24:23 UTC (rev 59961)
+++ trunk/blender/source/blender/windowmanager/intern/wm_window.c	2013-09-09 16:55:35 UTC (rev 59962)
@@ -375,12 +375,12 @@
 		/* needed so we can detect the graphics card below */
 		GPU_extensions_init();
 		
+		win->ghostwin = ghostwin;
+		GHOST_SetWindowUserData(ghostwin, win); /* pointer back */
+		
 		/* set the state*/
 		GHOST_SetWindowState(ghostwin, (GHOST_TWindowState)win->windowstate);
 
-		win->ghostwin = ghostwin;
-		GHOST_SetWindowUserData(ghostwin, win); /* pointer back */
-		
 		if (win->eventstate == NULL)
 			win->eventstate = MEM_callocN(sizeof(wmEvent), "window event state");
 		




More information about the Bf-blender-cvs mailing list