[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [24369] trunk/blender/source/blender/ editors/screen/screen_edit.c: Fix #19763: crash with tooltip open & maximizing area to fullscreen.
Brecht Van Lommel
brecht at blender.org
Thu Nov 5 21:51:36 CET 2009
Revision: 24369
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24369
Author: blendix
Date: 2009-11-05 21:51:36 +0100 (Thu, 05 Nov 2009)
Log Message:
-----------
Fix #19763: crash with tooltip open & maximizing area to fullscreen.
Modified Paths:
--------------
trunk/blender/source/blender/editors/screen/screen_edit.c
Modified: trunk/blender/source/blender/editors/screen/screen_edit.c
===================================================================
--- trunk/blender/source/blender/editors/screen/screen_edit.c 2009-11-05 20:35:36 UTC (rev 24368)
+++ trunk/blender/source/blender/editors/screen/screen_edit.c 2009-11-05 20:51:36 UTC (rev 24369)
@@ -54,6 +54,8 @@
#include "ED_screen.h"
#include "ED_screen_types.h"
+#include "UI_interface.h"
+
/* XXX actually should be not here... solve later */
#include "wm_subwindow.h"
@@ -1416,6 +1418,15 @@
ScrArea *ed_screen_fullarea(bContext *C, wmWindow *win, ScrArea *sa)
{
bScreen *sc, *oldscreen;
+ ARegion *ar;
+
+ if(sa) {
+ /* ensure we don't have a button active anymore, can crash when
+ switching screens with tooltip open because region and tooltip
+ are no longer in the same screen */
+ for(ar=sa->regionbase.first; ar; ar=ar->next)
+ uiFreeBlocks(C, &ar->uiblocks);
+ }
if(sa && sa->full) {
short fulltype;
More information about the Bf-blender-cvs
mailing list