diff --git a/Il2CppInterop.Generator/Extensions/ILGeneratorEx.cs b/Il2CppInterop.Generator/Extensions/ILGeneratorEx.cs index 9b3eb262..7c247dd4 100644 --- a/Il2CppInterop.Generator/Extensions/ILGeneratorEx.cs +++ b/Il2CppInterop.Generator/Extensions/ILGeneratorEx.cs @@ -172,6 +172,7 @@ public static void EmitObjectToPointer(this ILProcessor body, TypeSignature orig body.AddLoadArgument(argumentIndex); body.Add(OpCodes.Ldind_Ref); body.Add(OpCodes.Call, imports.IL2CPP_Il2CppObjectBaseToPtrNotNull.Value); + body.Add(OpCodes.Call, imports.IL2CPP_il2cpp_object_unbox.Value); } else {