[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57796] branches/soc-2013-bge/source/ blender/blenkernel/intern/object.c: Fixed a crash that occurred when an object being used as a level of detail was deleted .
Daniel Stokes
kupomail at gmail.com
Thu Jun 27 01:35:46 CEST 2013
Revision: 57796
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57796
Author: kupoman
Date: 2013-06-26 23:35:45 +0000 (Wed, 26 Jun 2013)
Log Message:
-----------
Fixed a crash that occurred when an object being used as a level of detail was deleted.
Modified Paths:
--------------
branches/soc-2013-bge/source/blender/blenkernel/intern/object.c
Modified: branches/soc-2013-bge/source/blender/blenkernel/intern/object.c
===================================================================
--- branches/soc-2013-bge/source/blender/blenkernel/intern/object.c 2013-06-26 23:30:11 UTC (rev 57795)
+++ branches/soc-2013-bge/source/blender/blenkernel/intern/object.c 2013-06-26 23:35:45 UTC (rev 57796)
@@ -374,6 +374,7 @@
ModifierData *md;
ARegion *ar;
RegionView3D *rv3d;
+ LodLevel *lod;
int a, found;
unlink_controllers(&ob->controllers);
@@ -552,6 +553,12 @@
DAG_id_tag_update(&obt->id, OB_RECALC_DATA);
}
+ /* levels of detail */
+ for (lod = obt->lodlevels.first; lod; lod = lod->next) {
+ if (lod->source == ob)
+ lod->source = NULL;
+ }
+
obt = obt->id.next;
}
More information about the Bf-blender-cvs
mailing list