From 45db6f45963857e532d89301b96efbbd87fdf3d6 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Fri, 21 May 2021 11:10:41 +1000 Subject: [PATCH] node: fixed issue with keyframes Fixes #1634 This is technically the same bug fixed in #1326, just didn't include all the cases I needed to. --- app/node/node.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/node/node.cpp b/app/node/node.cpp index a33ae58bd..044d9c263 100644 --- a/app/node/node.cpp +++ b/app/node/node.cpp @@ -610,8 +610,7 @@ QVariant Node::GetSplitValueAtTimeOnTrack(const QString &input, const rational & NodeKeyframe* after = key_track.at(i+1); if (before->time() == time - || !NodeValue::type_can_be_interpolated(type) - || (before->type() == NodeKeyframe::kHold && after->time() > time)) { + || ((!NodeValue::type_can_be_interpolated(type) || before->type() == NodeKeyframe::kHold) && after->time() > time)) { // Time == keyframe time, so value is precise return before->value();