diff -r ba454a26d2c1 -r 83e4343a6984 src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java --- a/src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java Wed Jun 26 16:04:47 2019 +0200 +++ b/src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java Thu Jun 27 10:19:32 2019 +0200 @@ -367,17 +367,19 @@ parsers.forEach(p -> { if (p instanceof EventParser) { EventParser ep = (EventParser) p; + String name = ep.getEventType().getName(); ep.setOrdered(ordered); ep.setReuse(reuse); if (resetEventCache) { ep.resetCache(); } - long threshold = eventFilter.getThreshold(ep.getEventType().getName()); + long threshold = eventFilter.getThreshold(name); if (threshold >= 0) { ep.setEnabled(true); ep.setThreshold(timeConverter.convertDurationNanos(threshold)); } else { - ep.setThreshold(-1L); + ep.setEnabled(false); + ep.setThreshold(Long.MAX_VALUE); } } });