diff --git a/src/Generator/Generators/CSharp/CSharpMarshal.cs b/src/Generator/Generators/CSharp/CSharpMarshal.cs index e587627e..f9a1b812 100644 --- a/src/Generator/Generators/CSharp/CSharpMarshal.cs +++ b/src/Generator/Generators/CSharp/CSharpMarshal.cs @@ -200,8 +200,7 @@ namespace CppSharp.Generators.CSharp string instance = Context.ReturnVarName; if (ctx.Kind == CSharpMarshalKind.NativeField) { - instance = string.Format("new System.IntPtr(&{0})", - Context.ReturnVarName); + instance = string.Format("new System.IntPtr(&{0})", instance); } Context.Return.Write("new {0}({1})", QualifiedIdentifier(@class),