jdk/src/java.base/share/classes/java/util/regex/Pattern.java
changeset 28964 f4a570561f34
parent 25859 3317bb8137f4
child 32012 73a05aa621ce
--- a/jdk/src/java.base/share/classes/java/util/regex/Pattern.java	Fri Feb 13 11:13:27 2015 +0100
+++ b/jdk/src/java.base/share/classes/java/util/regex/Pattern.java	Fri Feb 13 11:13:30 2015 +0100
@@ -5819,6 +5819,10 @@
 
             MatcherIterator() {
                 this.matcher = matcher(input);
+                // If the input is an empty string then the result can only be a
+                // stream of the input.  Induce that by setting the empty
+                // element count to 1
+                this.emptyElementCount = input.length() == 0 ? 1 : 0;
             }
 
             public String next() {