From 460b7f187d89b9d44d4b4cecd12e3fbcaa2d0ff9 Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Wed, 6 Dec 2017 20:26:38 +0300 Subject: [PATCH] EA-106299 - IAE: LogicalPosition. --- .../com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java index 1ae663450097..c8ee40043c54 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/ui/DebuggerUIUtil.java @@ -99,8 +99,13 @@ public class DebuggerUIUtil { @Nullable public static RelativePoint getPositionForPopup(@NotNull Editor editor, int line) { - Point p = editor.logicalPositionToXY(new LogicalPosition(line + 1, 0)); - return editor.getScrollingModel().getVisibleArea().contains(p) ? new RelativePoint(editor.getContentComponent(), p) : null; + if (line > -1) { + Point p = editor.logicalPositionToXY(new LogicalPosition(line + 1, 0)); + if (editor.getScrollingModel().getVisibleArea().contains(p)) { + return new RelativePoint(editor.getContentComponent(), p); + } + } + return null; } public static void showPopupForEditorLine(@NotNull JBPopup popup, @NotNull Editor editor, int line) {