--- old/src/java.base/share/classes/java/util/stream/StreamSpliterators.java 2016-02-08 19:35:58.075239400 +0600 +++ new/src/java.base/share/classes/java/util/stream/StreamSpliterators.java 2016-02-08 19:35:57.899717100 +0600 @@ -186,7 +186,7 @@ @Override public Spliterator trySplit() { - if (isParallel && !finished) { + if (isParallel && buffer == null && !finished) { init(); Spliterator split = spliterator.trySplit();