diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/DeclareVariables.cs b/ICSharpCode.Decompiler/CSharp/Transforms/DeclareVariables.cs index 480fc1e06..65d3d1034 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/DeclareVariables.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/DeclareVariables.cs @@ -431,7 +431,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms default: continue; } - if (!VariableNeedsDeclaration(ilVar.Kind)) continue; + if (ilVar == null || !VariableNeedsDeclaration(ilVar.Kind)) continue; var v = variableDict[ilVar]; if (!v.RemovedDueToCollision) continue; while (v.RemovedDueToCollision) {