[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