Fix #109787: filter out non Fcurve channels from nlatrack_truncate_temporary_tracks

## Overview

Adding ANIMFILTER_FCURVESONLY  filter to  nlatrack_truncate_temporary_tracks to fix index out of bounds crash.

Pull Request: https://projects.blender.org/blender/blender/pulls/110032
This commit is contained in:
Nate Rupsis
2023-07-13 16:09:57 +02:00
committed by Nate Rupsis
parent 7cf8bfd2a0
commit 10428bd2b4

View File

@@ -248,7 +248,7 @@ static bool transdata_get_track_shuffle_offset(ListBase *trans_datas, int *r_tra
static void nlatrack_truncate_temporary_tracks(bAnimContext *ac)
{
short filter = (ANIMFILTER_DATA_VISIBLE | ANIMFILTER_ANIMDATA);
short filter = (ANIMFILTER_DATA_VISIBLE | ANIMFILTER_ANIMDATA | ANIMFILTER_FCURVESONLY);
ListBase anim_data = {NULL, NULL};
ANIM_animdata_filter(ac, &anim_data, filter, ac->data, ac->datatype);