From f4f8e4e0056b3618f1f3725bdb2e65ef8662d7c8 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 25 Sep 2026 00:29:18 +0200 Subject: [PATCH] Fix C# 'IsByRefLike' types that cannot be created on heap --- Source/Editor/Scripting/ScriptType.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Editor/Scripting/ScriptType.cs b/Source/Editor/Scripting/ScriptType.cs index 1d26fc162..ab43daaf4 100644 --- a/Source/Editor/Scripting/ScriptType.cs +++ b/Source/Editor/Scripting/ScriptType.cs @@ -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; } }