diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/LineBreakpoint.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/LineBreakpoint.java index d2d3a697014c..4e68800a98bf 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/LineBreakpoint.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/LineBreakpoint.java @@ -285,8 +285,9 @@ public class LineBreakpoint extends BreakpointWithHighlighter { } private String getDisplayInfoInternal(boolean showPackageInfo, int totalTextLength) { - final int lineNumber = (getHighlighter().getDocument().getLineNumber(getHighlighter().getStartOffset()) + 1); - if(isValid()) { + final RangeHighlighter highlighter = getHighlighter(); + if(highlighter.isValid() && isValid()) { + final int lineNumber = (highlighter.getDocument().getLineNumber(highlighter.getStartOffset()) + 1); String className = getClassName(); final boolean hasClassInfo = className != null && className.length() > 0; final boolean hasMethodInfo = myMethodName != null && myMethodName.length() > 0;