From 5587b77d41f52954142dab4365db804dcc1d01e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Mon, 21 May 2012 13:01:21 +0200 Subject: [PATCH] [Analysis] Fixed control flow generation for null embedded statement (for statement). --- ICSharpCode.NRefactory.CSharp/Analysis/ControlFlow.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ICSharpCode.NRefactory.CSharp/Analysis/ControlFlow.cs b/ICSharpCode.NRefactory.CSharp/Analysis/ControlFlow.cs index 2812375b11..21b4526963 100644 --- a/ICSharpCode.NRefactory.CSharp/Analysis/ControlFlow.cs +++ b/ICSharpCode.NRefactory.CSharp/Analysis/ControlFlow.cs @@ -599,7 +599,8 @@ namespace ICSharpCode.NRefactory.CSharp.Analysis ControlFlowNode bodyStart = builder.CreateStartNode(forStatement.EmbeddedStatement); ControlFlowNode bodyEnd = forStatement.EmbeddedStatement.AcceptVisitor(this, bodyStart); - Connect(bodyEnd, iteratorStart); + if (bodyEnd != null) + Connect(bodyEnd, iteratorStart); breakTargets.Pop(); continueTargets.Pop();