diff --git a/Il2CppInterop.Generator/Passes/Pass19CopyMethodParameters.cs b/Il2CppInterop.Generator/Passes/Pass19CopyMethodParameters.cs index 8f7542b0..709dd202 100644 --- a/Il2CppInterop.Generator/Passes/Pass19CopyMethodParameters.cs +++ b/Il2CppInterop.Generator/Passes/Pass19CopyMethodParameters.cs @@ -26,7 +26,7 @@ public static void DoPass(RewriteGlobalContext context) var newParameter = newMethod.AddParameter( assemblyContext.RewriteTypeRef(originalMethodParameter.ParameterType), newName, - originalMethodParameter.Definition!.Attributes & ~ParameterAttributes.HasFieldMarshal); + originalMethodParameter.GetOrCreateDefinition().Attributes & ~ParameterAttributes.HasFieldMarshal); if (originalMethodParameter.IsParamsArray()) { @@ -35,7 +35,7 @@ public static void DoPass(RewriteGlobalContext context) } else { - newParameter.Definition!.Constant = originalMethodParameter.Definition.Constant; + newParameter.Definition!.Constant = originalMethodParameter.Definition!.Constant; } }