diff --git a/Source/Editor/Windows/Assets/BehaviorTreeWindow.cs b/Source/Editor/Windows/Assets/BehaviorTreeWindow.cs index f4e7a4f6a..3d6399365 100644 --- a/Source/Editor/Windows/Assets/BehaviorTreeWindow.cs +++ b/Source/Editor/Windows/Assets/BehaviorTreeWindow.cs @@ -288,7 +288,11 @@ namespace FlaxEditor.Windows.Assets // Use blackboard from the root node var rootNode = _surface.FindNode(19, 2) as Surface.Archetypes.BehaviorTree.Node; if (rootNode != null) + { + rootNode.ValuesChanged -= UpdateKnowledge; rootNode.ValuesChanged += UpdateKnowledge; + } + var rootInstance = rootNode?.Instance as BehaviorTreeRootNode; var blackboardType = TypeUtils.GetType(rootInstance?.BlackboardType); if (blackboardType)