src/java.base/share/classes/java/util/regex/PatternSyntaxException.java
changeset 51154 393f8a42190b
parent 48944 25aa8b9f1dae
child 57956 e0b8b019d2f5
--- a/src/java.base/share/classes/java/util/regex/PatternSyntaxException.java	Mon Feb 05 14:18:22 2018 -0800
+++ b/src/java.base/share/classes/java/util/regex/PatternSyntaxException.java	Thu Mar 15 16:04:30 2018 -0700
@@ -106,7 +106,7 @@
         }
         sb.append(System.lineSeparator());
         sb.append(pattern);
-        if (index >= 0) {
+        if (index >= 0 && pattern != null && index < pattern.length()) {
             sb.append(System.lineSeparator());
             for (int i = 0; i < index; i++) sb.append(' ');
             sb.append('^');