[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28438] branches/render25/source/blender/ blenkernel/intern/implicit.c: fixd hair smoothing crash
Joseph Eagar
joeedh at gmail.com
Mon Apr 26 18:53:47 CEST 2010
Revision: 28438
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28438
Author: joeedh
Date: 2010-04-26 18:53:47 +0200 (Mon, 26 Apr 2010)
Log Message:
-----------
fixd hair smoothing crash
Modified Paths:
--------------
branches/render25/source/blender/blenkernel/intern/implicit.c
Modified: branches/render25/source/blender/blenkernel/intern/implicit.c
===================================================================
--- branches/render25/source/blender/blenkernel/intern/implicit.c 2010-04-26 15:55:18 UTC (rev 28437)
+++ branches/render25/source/blender/blenkernel/intern/implicit.c 2010-04-26 16:53:47 UTC (rev 28438)
@@ -1460,6 +1460,8 @@
i = HAIR_GRID_INDEX(lX[v], gmin, gmax, 0);
j = HAIR_GRID_INDEX(lX[v], gmin, gmax, 1);
k = HAIR_GRID_INDEX(lX[v], gmin, gmax, 2);
+ if (i < 0 || j < 0 || k < 0 || i > 10 || j >= 10 || k >= 10)
+ continue;
grid[i][j][k].velocity[0] += lV[v][0];
grid[i][j][k].velocity[1] += lV[v][1];
@@ -1523,6 +1525,8 @@
i = HAIR_GRID_INDEX(lX[v], gmin, gmax, 0);
j = HAIR_GRID_INDEX(lX[v], gmin, gmax, 1);
k = HAIR_GRID_INDEX(lX[v], gmin, gmax, 2);
+ if (i < 0 || j < 0 || k < 0 || i > 10 || j >= 10 || k >= 10)
+ continue;
lF[v][0] += smoothfac * (grid[i][j][k].velocity[0] - lV[v][0]);
lF[v][1] += smoothfac * (grid[i][j][k].velocity[1] - lV[v][1]);
More information about the Bf-blender-cvs
mailing list