# HG changeset patch # User sherman # Date 1521155070 25200 # Node ID 393f8a42190b079420887e9953402e758efc8d95 # Parent 78f16a9f75630094d5ab4b98857547aa7df80dad 8199547: Exception to Pattern Syntax Reviewed-by: rriggs diff -r 78f16a9f7563 -r 393f8a42190b src/java.base/share/classes/java/util/regex/PatternSyntaxException.java --- 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('^');