Commit: c8e37f70ddfc1249839e9e329d35bb7f8fac52cd
Author: Antonioya
Date:   Tue Dec 18 10:24:21 2018 +0100
Branches: blender2.8
https://developer.blender.org/rBc8e37f70ddfc1249839e9e329d35bb7f8fac52cd

Fix T59519: Grease Pencil stroke with noise modifier crashes blender

The first point index was wrong calculated.

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

M       source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c

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

diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c 
b/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c
index 097b5702721..722cf861fb1 100644
--- a/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c
@@ -147,10 +147,12 @@ static void deformStroke(
                        pt1 = &gps->points[i - 1];
                }
                else {
+                       int prev_idx = i - 1;
+                       CLAMP_MIN(prev_idx, 0);
                        if (gps->dvert) {
-                               dvert = &gps->dvert[i - 1];
+                               dvert = &gps->dvert[prev_idx];
                        }
-                       pt0 = &gps->points[i - 1];
+                       pt0 = &gps->points[prev_idx];
                        pt1 = &gps->points[i];
 
                }

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

Reply via email to