From a7619de93f335e98d14a1775594bd125ff9a970b Mon Sep 17 00:00:00 2001 From: "Alexander.Kirsanov" Date: Mon, 13 Feb 2017 16:48:35 +0300 Subject: [PATCH] Add additional checks for document length in ConsoleViewImpl, don't run filters if the document is empty. Fixed highlightHyperlinksAndFoldings work for one-liners (RIDER-4390) --- .../src/com/intellij/execution/impl/ConsoleViewImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/execution/impl/ConsoleViewImpl.java b/platform/lang-impl/src/com/intellij/execution/impl/ConsoleViewImpl.java index 718d22d2220e..2f60a1ef7959 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/ConsoleViewImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/impl/ConsoleViewImpl.java @@ -938,7 +938,10 @@ public class ConsoleViewImpl extends JPanel implements ConsoleView, ObservableCo if (!canHighlightHyperlinks && myUpdateFoldingsEnabled) { return; } - int endLine = myEditor.getDocument().getLineCount() - 1; + DocumentEx document = myEditor.getDocument(); + if (document.getTextLength() == 0) return; + + int endLine = Math.max(0, document.getLineCount() - 1); if (canHighlightHyperlinks) { myHyperlinks.highlightHyperlinks(myFilters, startLine, endLine);