[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45158] trunk/blender/source/blender/ blenkernel/intern/object.c: fix for possible crash using freed ObCenter pointer when loaing a blend file without loading the UI .

Campbell Barton ideasman42 at gmail.com
Mon Mar 26 09:28:53 CEST 2012


Revision: 45158
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45158
Author:   campbellbarton
Date:     2012-03-26 07:28:31 +0000 (Mon, 26 Mar 2012)
Log Message:
-----------
fix for possible crash using freed ObCenter pointer when loaing a blend file without loading the UI.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/object.c

Modified: trunk/blender/source/blender/blenkernel/intern/object.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/object.c	2012-03-26 06:55:09 UTC (rev 45157)
+++ trunk/blender/source/blender/blenkernel/intern/object.c	2012-03-26 07:28:31 UTC (rev 45158)
@@ -645,6 +645,16 @@
 				if (sl->spacetype==SPACE_VIEW3D) {
 					View3D *v3d= (View3D*) sl;
 
+					/* found doesn't need to be set here */
+					if (v3d->ob_centre == ob) {
+						v3d->ob_centre = NULL;
+						v3d->ob_centre_bone[0] = '\0';
+					}
+					if (v3d->localvd && v3d->localvd->ob_centre == ob) {
+						v3d->localvd->ob_centre = NULL;
+						v3d->localvd->ob_centre_bone[0] = '\0';
+					}
+
 					found= 0;
 					if (v3d->camera==ob) {
 						v3d->camera= NULL;




More information about the Bf-blender-cvs mailing list