diff --git a/src/Compiler/src/Compiler/XSharpCodeAnalysis/Parser/XSharpTreeTransformationCore.cs b/src/Compiler/src/Compiler/XSharpCodeAnalysis/Parser/XSharpTreeTransformationCore.cs index 896ab2283a..df1b1778b1 100644 --- a/src/Compiler/src/Compiler/XSharpCodeAnalysis/Parser/XSharpTreeTransformationCore.cs +++ b/src/Compiler/src/Compiler/XSharpCodeAnalysis/Parser/XSharpTreeTransformationCore.cs @@ -3094,7 +3094,8 @@ public override void ExitClass_([NotNull] XP.Class_Context context) var members = GetMembers(context, context._Members); var baseTypes = GetBaseTypes(context.BaseType?.Get(), context._Implements); - var primeParam = getParameters(context.ParamList); + ParameterListSyntax primeParam = null; + if (context.ParamList != null) primeParam = getParameters(context.ParamList); MemberDeclarationSyntax m; if (isRecord) @@ -3210,7 +3211,8 @@ public override void ExitStructure_([NotNull] XP.Structure_Context context) } var members = GetMembers(context, context._Members); var baseTypes = GetBaseTypes(null, context._Implements); - var primeParam = getParameters(context.ParamList); + ParameterListSyntax primeParam = null; + if (context.ParamList != null) primeParam = getParameters(context.ParamList); MemberDeclarationSyntax m; if (isRecord)