Fix IOOBE in PlainDocString parser (EA-73320)
authorMikhail Golubev <mikhail.golubev@jetbrains.com>
Mon, 21 Sep 2015 13:08:43 +0000 (16:08 +0300)
committerMikhail Golubev <mikhail.golubev@jetbrains.com>
Tue, 22 Sep 2015 08:31:30 +0000 (11:31 +0300)
python/src/com/jetbrains/python/documentation/docstrings/PlainDocString.java

index b5c89f3c81f54f98066801f984752959e574b565..a94d4924eb05eb656905da25dc29ac12389a7494 100644 (file)
@@ -37,7 +37,7 @@ public class PlainDocString extends DocStringLineParser implements StructuredDoc
     if (!isEmpty(0) && isEmptyOrDoesNotExist(1)) {
       mySummary = getLine(0).trim().toString();
       final int next = consumeEmptyLines(1);
-      if (next != 1) {
+      if (next != 1 && next < getLineCount()) {
         final String remaining = getLine(next).union(getLine(getLineCount() - 1)).toString();
         myDescription = PyIndentUtil.removeCommonIndent(remaining, false);
       }