Fix using C#-only structures as Visual Script properties

This commit is contained in:
Wojtek Figat
2021-07-30 10:34:21 +02:00
parent 752dc30cc5
commit e970d53787
3 changed files with 29 additions and 2 deletions

View File

@@ -289,7 +289,7 @@ void VisualScriptExecutor::ProcessGroupPacking(Box* box, Node* node, Value& valu
if (mclass)
{
// Fallback to C#-only types
auto instance = (MonoObject*)structureValue.AsUint;
auto instance = (MonoObject*)structureValue;
CHECK(instance);
if (structureValue.Type.Type != VariantType::ManagedObject || mono_object_get_class(instance) != mclass->GetNative())
{