From e3899d10802bdd1155cc61cabed08101e2d58e8d Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sat, 28 Jun 2014 16:13:10 +0200 Subject: [PATCH] Fix ArgumentOutOfRangeException in DefaultCompletionContextProvider --- .../Completion/ICompletionContextProvider.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Completion/ICompletionContextProvider.cs b/src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Completion/ICompletionContextProvider.cs index ed70580e66..b6e9822eec 100644 --- a/src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Completion/ICompletionContextProvider.cs +++ b/src/Libraries/NRefactory/ICSharpCode.NRefactory.CSharp/Completion/ICompletionContextProvider.cs @@ -124,6 +124,8 @@ namespace ICSharpCode.NRefactory.CSharp.Completion bool IsInsideType (IUnresolvedEntity currentType, TextLocation location) { + if (currentType.Region.IsEmpty) + return false; int startOffset = document.GetOffset (currentType.Region.Begin); int endOffset = document.GetOffset (location); //bool foundEndBracket = false;