From 8049e1c09a592e510076cae1da892b65052688c8 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Wed, 4 May 2016 15:48:19 +0300 Subject: [PATCH] IDEA-155569 Source code does not match appears when the other thread hits a breakpoint --- .../impl/src/com/intellij/debugger/impl/DebuggerSession.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/impl/DebuggerSession.java b/java/debugger/impl/src/com/intellij/debugger/impl/DebuggerSession.java index ace1ce1e15d8..4a879da56235 100644 --- a/java/debugger/impl/src/com/intellij/debugger/impl/DebuggerSession.java +++ b/java/debugger/impl/src/com/intellij/debugger/impl/DebuggerSession.java @@ -632,7 +632,9 @@ public class DebuggerSession implements AbstractDebuggerSession { final DebuggerContextImpl debuggerContext = DebuggerContextImpl.createDebuggerContext(DebuggerSession.this, suspendContext, currentThread, null); - debuggerContext.setPositionCache(position); + if (suspendContext.getThread() == currentThread) { + debuggerContext.setPositionCache(position); + } DebuggerInvocationUtil.invokeLater(getProject(), new Runnable() { @Override