[Bf-blender-cvs] [ee7042173c9] fracture_modifier: fixed a crasher when moving an object in dynamic fracture and when attempting to undo/redo FM removal

Martin Felke noreply at git.blender.org
Wed Jan 10 22:01:07 CET 2018


Commit: ee7042173c985b781b0e6eadfa3b602e484236eb
Author: Martin Felke
Date:   Wed Jan 10 22:00:45 2018 +0100
Branches: fracture_modifier
https://developer.blender.org/rBee7042173c985b781b0e6eadfa3b602e484236eb

fixed a crasher when moving an object in dynamic fracture and when attempting to undo/redo FM removal

===================================================================

M	source/blender/blenkernel/intern/pointcache.c
M	source/blender/editors/object/object_modifier.c

===================================================================

diff --git a/source/blender/blenkernel/intern/pointcache.c b/source/blender/blenkernel/intern/pointcache.c
index 8cedf8bec70..c34d1fe0cc0 100644
--- a/source/blender/blenkernel/intern/pointcache.c
+++ b/source/blender/blenkernel/intern/pointcache.c
@@ -1304,8 +1304,8 @@ static int  ptcache_rigidbody_write(int index, void *rb_v, void **data, int cfra
 	float linvel[3] = {0.0f, 0.0f, 0.0f};
 	float angvel[3] = {0.0f, 0.0f, 0.0f};
 
-	//if (!rbw->cache_index_map || !rbw->cache_offset_map)
-	//	return 1;
+	if (!rbw->cache_index_map || !rbw->cache_offset_map)
+		return 1;
 
 	rbo = rbw->cache_index_map[index];
 	
diff --git a/source/blender/editors/object/object_modifier.c b/source/blender/editors/object/object_modifier.c
index 54fd2b10e0a..a430dc44b4b 100644
--- a/source/blender/editors/object/object_modifier.c
+++ b/source/blender/editors/object/object_modifier.c
@@ -351,7 +351,7 @@ static bool object_modifier_remove(Main *bmain, Object *ob, ModifierData *md,
 	modifier_free(md);
 	BKE_object_free_derived_caches(ob);
 
-	if (do_rigidbody_cleanup)
+	if (do_rigidbody_cleanup && scene)
 	{
 		/* need to clean up modifier remainders inside the rigidbody world
 		 * AFTER the modifier is gone...  but only from the operator ?*/



More information about the Bf-blender-cvs mailing list