diff --git a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/VBNet/VBNetExpressionFinder.cs b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/VBNet/VBNetExpressionFinder.cs index 7dca52082a..35602701ed 100644 --- a/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/VBNet/VBNetExpressionFinder.cs +++ b/src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/VBNet/VBNetExpressionFinder.cs @@ -26,7 +26,8 @@ namespace ICSharpCode.SharpDevelop.Dom.VBNet int LocationToOffset(Location location) { - if (location.Line <= 0) return -1; + if (location.Line <= 0 || location.Line >= lineOffsets.Count) + return -1; return lineOffsets[location.Line - 1] + location.Column - 1; }