diff options
Diffstat (limited to 'platform/vcs-impl/src/com/intellij/openapi/vcs/ex/DocumentWrapper.java')
-rw-r--r-- | platform/vcs-impl/src/com/intellij/openapi/vcs/ex/DocumentWrapper.java | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/ex/DocumentWrapper.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/ex/DocumentWrapper.java index d6362ffe19c9..1674b55ff3b6 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/ex/DocumentWrapper.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/ex/DocumentWrapper.java @@ -38,21 +38,14 @@ public class DocumentWrapper { @NotNull public List<String> getLines() { - return getLines(0, myDocument.getLineCount() - 1); + return getLines(0, getLineCount(myDocument) - 1); } @NotNull public List<String> getLines(int from, int to) { ArrayList<String> result = new ArrayList<String>(); for (int i = from; i <= to; i++) { - if (i >= myDocument.getLineCount()) break; - final String line = getLine(i); - /* - if (line.length() > 0 || i < to) { - result.add(line); - } - */ - result.add(line); + result.add(getLine(i)); } return result; } @@ -65,5 +58,9 @@ public class DocumentWrapper { } return myDocument.getText(range); } + + private static int getLineCount(@NotNull Document document) { + return Math.max(document.getLineCount(), 1); + } } |