[Bf-blender-cvs] [3e7310f890d] blender-v2.83-release: Fix T78134: GPencil interpolation crash

Antonio Vazquez noreply at git.blender.org
Mon Jul 13 17:13:31 CEST 2020


Commit: 3e7310f890d65dbcd11df0e4adfed08298a21973
Author: Antonio Vazquez
Date:   Mon Jun 22 19:09:11 2020 +0200
Branches: blender-v2.83-release
https://developer.blender.org/rB3e7310f890d65dbcd11df0e4adfed08298a21973

Fix T78134: GPencil interpolation crash

Need to verify active frame not NULL.

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

M	source/blender/editors/gpencil/gpencil_interpolate.c

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

diff --git a/source/blender/editors/gpencil/gpencil_interpolate.c b/source/blender/editors/gpencil/gpencil_interpolate.c
index 4ddcc60fb92..88ae81ce85a 100644
--- a/source/blender/editors/gpencil/gpencil_interpolate.c
+++ b/source/blender/editors/gpencil/gpencil_interpolate.c
@@ -267,8 +267,10 @@ static void gp_interpolate_set_points(bContext *C, tGPDinterpolate *tgpi)
     /* Untag strokes to be sure nothing is pending. This must be done for
      * all layer because it could be anything tagged and it would be removed
      * at the end of the process when all tagged strokes are removed. */
-    gp_interpolate_untag_strokes(gpl->actframe);
-    gp_interpolate_untag_strokes(gpl->actframe->next);
+    if (gpl->actframe != NULL) {
+      gp_interpolate_untag_strokes(gpl->actframe);
+      gp_interpolate_untag_strokes(gpl->actframe->next);
+    }
 
     /* all layers or only active */
     if (!(tgpi->flag & GP_TOOLFLAG_INTERPOLATE_ALL_LAYERS) && (gpl != active_gpl)) {



More information about the Bf-blender-cvs mailing list