diff --git a/FModel/ViewModels/AnimGraphViewModel.cs b/FModel/ViewModels/AnimGraphViewModel.cs index 9b0e7466..ca5e616a 100644 --- a/FModel/ViewModels/AnimGraphViewModel.cs +++ b/FModel/ViewModels/AnimGraphViewModel.cs @@ -424,6 +424,16 @@ public class AnimGraphViewModel AnimGraphNode sourceNode, List<(string name, string structType)> animNodeProps, Dictionary nodeByName, AnimGraphViewModel vm) { + // Handle arrays of pose links (e.g., BlendPose TArray) + if (tag.GenericValue is UScriptArray array) + { + for (var i = 0; i < array.Properties.Count; i++) + { + TryResolvePoseLink(array.Properties[i], $"{pinName}[{i}]", sourceNode, animNodeProps, nodeByName, vm); + } + return; + } + // A PoseLink/ComponentSpacePoseLink is a struct with a LinkID property if (tag.GetValue(typeof(FStructFallback)) is not FStructFallback linkStruct) return;