diff --git a/ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs b/ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs index 24f7079fc..e0029d00e 100644 --- a/ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs +++ b/ICSharpCode.Decompiler/IL/Transforms/AssignVariableNames.cs @@ -215,7 +215,8 @@ namespace ICSharpCode.Decompiler.IL.Transforms if (variables.TryGetValue(i, out var v)) variableMapping[v] = p.Name; } - if (!parentScope.IsReservedVariableName(p.Name, out _)) + string nameWithoutNumber = SplitName(p.Name, out int newIndex); + if (!parentScope.IsReservedVariableName(nameWithoutNumber, out _)) { AddExistingName(reservedVariableNames, p.Name); if (variables.TryGetValue(i, out var v))