From 91d037fc5b2529d20f4ba73a5f15bb4fca8e71b5 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 6 Dec 2011 13:39:41 +0100 Subject: [PATCH] EA-30993 (ignore occasional mouse miss) --- .../com/intellij/codeInsight/hint/LineTooltipRenderer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/codeInsight/hint/LineTooltipRenderer.java b/platform/platform-impl/src/com/intellij/codeInsight/hint/LineTooltipRenderer.java index 969e6c34182e..12a6fbd7e3ff 100644 --- a/platform/platform-impl/src/com/intellij/codeInsight/hint/LineTooltipRenderer.java +++ b/platform/platform-impl/src/com/intellij/codeInsight/hint/LineTooltipRenderer.java @@ -273,7 +273,9 @@ public class LineTooltipRenderer extends ComparableObject.Impl implements Toolti } private static void locateOutsideMouseCursor(Editor editor, JComponent editorComponent, Point p, int width, int height, int heightLimit) { - Point mouse = MouseInfo.getPointerInfo().getLocation(); + PointerInfo pointerInfo = MouseInfo.getPointerInfo(); + if (pointerInfo == null) return; + Point mouse = pointerInfo.getLocation(); SwingUtilities.convertPointFromScreen(mouse, editorComponent); Rectangle tooltipRect = new Rectangle(p, new Dimension(width, height)); // should show at least one line apart