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