Browse Source

Fix NullReferenceException in ILAstOptimizer.RecombineVariables

pull/200/merge
Daniel Grunwald 15 years ago
parent
commit
67fcd4ef7d
  1. 2
      ICSharpCode.Decompiler/ILAst/ILAstOptimizer.cs

2
ICSharpCode.Decompiler/ILAst/ILAstOptimizer.cs

@ -578,6 +578,8 @@ namespace ICSharpCode.Decompiler.ILAst
ReplaceVariables( ReplaceVariables(
method, method,
delegate(ILVariable v) { delegate(ILVariable v) {
if (v.OriginalVariable == null)
return v;
ILVariable combinedVariable; ILVariable combinedVariable;
if (!dict.TryGetValue(v.OriginalVariable, out combinedVariable)) { if (!dict.TryGetValue(v.OriginalVariable, out combinedVariable)) {
dict.Add(v.OriginalVariable, v); dict.Add(v.OriginalVariable, v);

Loading…
Cancel
Save