diff --git a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AccessToClosureIssues/AccessToClosureIssue.cs b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AccessToClosureIssues/AccessToClosureIssue.cs index d797d320dd..7ff3a99360 100644 --- a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AccessToClosureIssues/AccessToClosureIssue.cs +++ b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/AccessToClosureIssues/AccessToClosureIssue.cs @@ -34,7 +34,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring { public abstract class AccessToClosureIssue : ICodeIssueProvider { - static ControlFlowGraphBuilder cfgBuilder = new ControlFlowGraphBuilder (); + ControlFlowGraphBuilder cfgBuilder = new ControlFlowGraphBuilder (); public string Title { get; private set; } @@ -143,7 +143,7 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring IDictionary> modifications = null; if (env.Body != null) { - cfg = cfgBuilder.BuildControlFlowGraph (env.Body); + cfg = issueProvider.cfgBuilder.BuildControlFlowGraph (env.Body); modifications = new Dictionary> (); foreach (var node in env.Children) { if (node.Kind == NodeKind.Modification || node.Kind == NodeKind.ReferenceAndModification) {