From 022a31398ae62c25dc374d4cf05358e64f3217b8 Mon Sep 17 00:00:00 2001 From: Vladimir Ilmov Date: Tue, 19 Nov 2019 12:22:23 +0300 Subject: [PATCH] [coroutine][debug] creation stack trace jump to line fixed --- .../kotlin/idea/debugger/coroutines/CoroutinesDebuggerTree.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/coroutines/CoroutinesDebuggerTree.kt b/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/coroutines/CoroutinesDebuggerTree.kt index 38e64a5f2b4..a0c2dac5d5b 100644 --- a/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/coroutines/CoroutinesDebuggerTree.kt +++ b/idea/jvm-debugger/jvm-debugger-core/src/org/jetbrains/kotlin/idea/debugger/coroutines/CoroutinesDebuggerTree.kt @@ -216,7 +216,9 @@ class CoroutinesDebuggerTree(project: Project) : DebuggerTree(project) { GlobalSearchScope.everythingScope(project) ) val classFile = psiClass?.containingFile?.virtualFile - return XDebuggerUtil.getInstance().createPosition(classFile, frame.lineNumber) + // to convert to 0-based line number or '-1' to do not move + val lineNumber = if(frame.lineNumber > 0) frame.lineNumber - 1 else return null + return XDebuggerUtil.getInstance().createPosition(classFile, lineNumber) } /**