[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