From 4612d8a5e6d282ecb13129bd729b62fd66500231 Mon Sep 17 00:00:00 2001 From: Alexey Merkulov Date: Fri, 27 Oct 2023 16:15:50 +0200 Subject: [PATCH] [debugger] Fix invalid line number It seems there was an error because PSI files count niles from zero, but jdi.Location counts it from one. GitOrigin-RevId: b6c4fa4a291ed869402682500af3c53b68e28da0 --- .../kotlin/idea/debugger/core/KotlinPositionManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/KotlinPositionManager.kt b/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/KotlinPositionManager.kt index b67ddbe64c37..5b3d8593ba3a 100644 --- a/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/KotlinPositionManager.kt +++ b/plugins/kotlin/jvm-debugger/core/src/org/jetbrains/kotlin/idea/debugger/core/KotlinPositionManager.kt @@ -242,7 +242,7 @@ class KotlinPositionManager(private val debugProcess: DebugProcess) : MultiReque } private fun Location.hasFinallyBlockInParent(psiFile: PsiFile): Boolean { - val elementAt = psiFile.getLineStartOffset(lineNumber())?.let { psiFile.findElementAt(it) } + val elementAt = psiFile.getLineStartOffset(getZeroBasedLineNumber())?.let { psiFile.findElementAt(it) } return elementAt?.parentOfType() != null }