Location (@Nullable ThreadReferenceProxyImpl thread, @NotNull SuspendContextImpl suspendContext) { if (thread != null) { if (thread.equals(suspendContext.getThread())) { return suspendContext.getLocation(); } else { try { if (thread.frameCount() > 0) { StackFrameProxyImpl stackFrame = thread.frame(0); if (stackFrame != null) { return stackFrame.location(); } } } catch (EvaluateException ignored) { } } } return null; }