From d37a7ba16d08601ee48ceaa4e93a48457e9c4fe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Thu, 6 Sep 2012 07:54:01 +0200 Subject: [PATCH] [CodeActions] Added check for resolve error. --- .../Refactoring/CodeActions/IterateViaForeachAction.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/IterateViaForeachAction.cs b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/IterateViaForeachAction.cs index 402265c124..3e5049a9fd 100644 --- a/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/IterateViaForeachAction.cs +++ b/ICSharpCode.NRefactory.CSharp/Refactoring/CodeActions/IterateViaForeachAction.cs @@ -133,6 +133,8 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring static IType GetElementType(ResolveResult rr, BaseRefactoringContext context) { + if (rr.IsError || rr.Type.Kind == TypeKind.Unknown) + return null; var type = GetCollectionType(rr.Type); if (type == null) return null;