diff --git a/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/breakpoints/LineBreakpointExpressionVisitor.kt b/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/breakpoints/LineBreakpointExpressionVisitor.kt index ad73d8398c9..042ee870a89 100644 --- a/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/breakpoints/LineBreakpointExpressionVisitor.kt +++ b/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/breakpoints/LineBreakpointExpressionVisitor.kt @@ -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)