Indexes created when SignalVecExt::flatten transforms VecDiff::Replace(0..len) to VecDiff::RemoveAt(0, 1, ...) are out of range
martin-kolarik opened this issue · comments
martin-kolarik commented
When VecDiff::RemoveAt is created for removing item from the flattened sequence, the loop forgets the fact that after RemoveAt all target indexes shift down.