From b12d117ed4889f0c64be0cfd9c17945c1920bd81 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sat, 14 Dec 2013 17:37:54 +0100 Subject: [PATCH] Fix C# folding crash when the syntax tree is missing positions due to syntax errors. --- .../CSharpBinding/Project/Src/Parser/FoldingVisitor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/FoldingVisitor.cs b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/FoldingVisitor.cs index 65f4555c8e..84f4925155 100644 --- a/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/FoldingVisitor.cs +++ b/src/AddIns/BackendBindings/CSharpBinding/Project/Src/Parser/FoldingVisitor.cs @@ -25,7 +25,7 @@ namespace CSharpBinding.Parser NewFolding AddFolding(TextLocation start, TextLocation end, bool isDefinition = false) { - if (end.Line <= start.Line) + if (end.Line <= start.Line || start.IsEmpty || end.IsEmpty) return null; NewFolding folding = new NewFolding(GetOffset(start), GetOffset(end)); folding.IsDefinition = isDefinition;