From fbec80c801fae3083d0494acbe19128ef547654a Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Mon, 29 Apr 2024 10:35:32 +0200 Subject: [PATCH] Fix error when using undo after removing Multi Blend node --- Source/Editor/Surface/Undo/AddRemoveNodeAction.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Editor/Surface/Undo/AddRemoveNodeAction.cs b/Source/Editor/Surface/Undo/AddRemoveNodeAction.cs index 300ca700f..2c72f041f 100644 --- a/Source/Editor/Surface/Undo/AddRemoveNodeAction.cs +++ b/Source/Editor/Surface/Undo/AddRemoveNodeAction.cs @@ -66,6 +66,8 @@ namespace FlaxEditor.Surface.Undo // Initialize if (node.Values != null && node.Values.Length == _nodeValues.Length) Array.Copy(_nodeValues, node.Values, _nodeValues.Length); + else if (_nodeValues != null && (node.Archetype.Flags & NodeFlags.VariableValuesSize) != 0) + node.Values = (object[])_nodeValues.Clone(); else if (_nodeValues != null && _nodeValues.Length != 0) throw new InvalidOperationException("Invalid node values."); node.Location = _nodeLocation;