diff options
author | Antonio Vazquez <blendergit@gmail.com> | 2020-06-22 20:09:11 +0300 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2020-07-13 18:13:16 +0300 |
commit | 3e7310f890d65dbcd11df0e4adfed08298a21973 (patch) | |
tree | 4ec223660a2a779705e03561b85fd13095815017 | |
parent | 2a78504d0c18ea3105e69be9a2ed92a21961993b (diff) |
Fix T78134: GPencil interpolation crash
Need to verify active frame not NULL.
-rw-r--r-- | source/blender/editors/gpencil/gpencil_interpolate.c | 6 |
1 files 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)) { |