From 9fbbd25e2a4cf7dfed121e23642ff92bb63a40df Mon Sep 17 00:00:00 2001 From: Antonio Vazquez Date: Mon, 22 Jun 2020 19:09:11 +0200 Subject: [PATCH] Fix T78134: GPencil interpolation crash Need to verify active frame not NULL. --- source/blender/editors/gpencil/gpencil_interpolate.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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)) {