Fix C# 'IsByRefLike' types that cannot be created on heap

This commit is contained in:
2026-09-25 00:29:18 +02:00
parent 0c63c91a7d
commit f4f8e4e005
+1 -1
View File
@@ -914,7 +914,7 @@ namespace FlaxEditor.Scripting
get
{
if (_managed != null)
return _managed.IsValueType || _managed.GetConstructor(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance, null, Type.EmptyTypes, null) != null;
return (_managed.IsValueType || _managed.GetConstructor(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance, null, Type.EmptyTypes, null) != null) && !_managed.IsByRefLike;
return _custom?.CanCreateInstance ?? false;
}
}