Debugger: Check max document index before figuring out line offsets

This commit is contained in:
Yan Zhulanow
2019-08-08 18:59:55 +09:00
parent d7eb0f4bb0
commit 7bd628f989
@@ -178,6 +178,11 @@ class LineBreakpointExpressionVisitor private constructor(
return Lines.EMPTY
}
val maxOffset = document.textLength
if (startOffset > maxOffset || endOffset > maxOffset) {
return Lines.EMPTY
}
val startLine = document.getLineNumber(startOffset)
val endLine = document.getLineNumber(endOffset)
return Lines(startLine, endLine)