[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60406] trunk/blender/source/blender/ blenkernel/intern/smoke.c: Fix [#36827] 2.69 bug with smoke domain, particle emitter and a force field causes a crash

Bastien Montagne montagne29 at wanadoo.fr
Sat Sep 28 07:06:02 CEST 2013


Revision: 60406
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60406
Author:   mont29
Date:     2013-09-28 05:06:02 +0000 (Sat, 28 Sep 2013)
Log Message:
-----------
Fix [#36827] 2.69 bug with smoke domain, particle emitter and a force field causes a crash

fuel array might be null!

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

Modified: trunk/blender/source/blender/blenkernel/intern/smoke.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/smoke.c	2013-09-28 03:45:01 UTC (rev 60405)
+++ trunk/blender/source/blender/blenkernel/intern/smoke.c	2013-09-28 05:06:02 UTC (rev 60406)
@@ -2409,7 +2409,7 @@
 					float voxelCenter[3] = {0, 0, 0}, vel[3] = {0, 0, 0}, retvel[3] = {0, 0, 0};
 					unsigned int index = smoke_get_index(x, sds->res[0], y, sds->res[1], z);
 
-					if ((MAX2(density[index], fuel[index]) < FLT_EPSILON) || obstacle[index])
+					if (((fuel ? MAX2(density[index], fuel[index]) : density[index]) < FLT_EPSILON) || obstacle[index])
 						continue;
 
 					vel[0] = velocity_x[index];




More information about the Bf-blender-cvs mailing list