Fix various crashes

This commit is contained in:
Wojtek Figat
2023-12-17 12:38:09 +01:00
parent 8418ca56e8
commit 7bcf78d0c0
3 changed files with 15 additions and 10 deletions

View File

@@ -144,7 +144,10 @@ BehaviorKnowledge::~BehaviorKnowledge()
void BehaviorKnowledge::InitMemory(BehaviorTree* tree)
{
ASSERT_LOW_LAYER(!Tree && tree);
if (Tree)
FreeMemory();
if (!tree)
return;
Tree = tree;
Blackboard = Variant::NewValue(tree->Graph.Root->BlackboardType);
RelevantNodes.Resize(tree->Graph.NodesCount, false);