src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
branchJEP-349-branch
changeset 58806 a7d850b47b19
parent 58571 3d823192d9ca
--- a/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java	Thu Oct 24 07:02:36 2019 +0200
+++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java	Sat Oct 26 23:59:51 2019 +0200
@@ -144,6 +144,11 @@
                     return;
                 }
                 long durationNanos = currentParser.getChunkDuration();
+                if (durationNanos == 0) {
+                    // Avoid reading the same chunk again and again if
+                    // duration is 0 ns
+                    durationNanos++;
+                }
                 path = repositoryFiles.nextPath(currentChunkStartNanos + durationNanos);
                 if (path == null) {
                     return; // stream closed