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]);


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to