From 168c955558018c7d49fdf8541fd40d76ea44a641 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Mon, 24 Feb 2020 12:24:04 +0100 Subject: [PATCH] C#: Set static and instance constructor defaults correctly (CS0120) --- Il2CppInspector.Common/Outputs/CSharpCodeStubs.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Il2CppInspector.Common/Outputs/CSharpCodeStubs.cs b/Il2CppInspector.Common/Outputs/CSharpCodeStubs.cs index 76cadc3..d047feb 100644 --- a/Il2CppInspector.Common/Outputs/CSharpCodeStubs.cs +++ b/Il2CppInspector.Common/Outputs/CSharpCodeStubs.cs @@ -503,7 +503,7 @@ namespace Il2CppInspector.Outputs if (fields.Any()) { var paramNames = method.DeclaredParameters.Select(p => p.Name); sb.Append(" {\n" + string.Join("\n", fields - .Where(f => !f.IsStatic && !f.IsLiteral) + .Where(f => !f.IsLiteral && f.IsStatic == method.IsStatic) .Select(f => $"{prefix}\t\t{(paramNames.Contains(f.Name) ? "this." : "")}{f.Name} = default;")) + $"\n{prefix}\t}}"); } else