I had an import file that caused an infinite loop. I don't exactly know how this algorithm works here but maybe we should change it more. Probably calculate the amount of steps and chop linear.
@@ -3325,6 +3325,10 @@ FBXConverter::KeyFrameListList FBXConverter::GetRotationKeyframeList(const std::
Keys->push_back(tnew);
Values->push_back(vnew);
}
+ else {
+ // Something broke
+ break;
+ }
tp = tnew;
vp = vnew;