diff --git a/plugins/org.python.pydev/src/org/python/pydev/editor/PyInformationPresenter.java b/plugins/org.python.pydev/src/org/python/pydev/editor/PyInformationPresenter.java index 0c31aefbec..84dfa8bbf1 100644 --- a/plugins/org.python.pydev/src/org/python/pydev/editor/PyInformationPresenter.java +++ b/plugins/org.python.pydev/src/org/python/pydev/editor/PyInformationPresenter.java @@ -202,11 +202,10 @@ public String updatePresentation(Drawable drawable, String hoverInfo, TextPresen @Override public void mouseDown(MouseEvent e) { - int offset; - try { - offset = styledText.getOffsetAtPoint(new Point(e.x, e.y)); - } catch (IllegalArgumentException e1) { - return; //invalid location + int offset = styledText.getOffsetAtPoint(new Point(e.x, e.y)); + if (offset == -1) { + // invalid location + return; } StyleRange r = styledText.getStyleRangeAtOffset(offset); if (r instanceof PyStyleRange) {