Fix Is Null and Is Valid nodes in Visual Script to handle managed instances comparison

This commit is contained in:
Wojtek Figat
2021-07-29 22:57:39 +02:00
parent ee6ef85326
commit 24782bdd2f

View File

@@ -598,11 +598,11 @@ void VisualScriptExecutor::ProcessGroupTools(Box* box, Node* node, Value& value)
}
// Is Null
case 27:
value = tryGetValue(node->GetBox(1), Value::Null) == Value::Null;
value = (void*)tryGetValue(node->GetBox(1), Value::Null) == nullptr;
break;
// Is Valid
case 28:
value = tryGetValue(node->GetBox(1), Value::Null) != Value::Null;
value = (void*)tryGetValue(node->GetBox(1), Value::Null) != nullptr;
break;
default:
VisjectExecutor::ProcessGroupTools(box, node, value);