diff -r 9756dfcba32e -r 4f5fb115676d jdk/src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java --- a/jdk/src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java Mon Sep 12 13:11:38 2016 -0700 +++ b/jdk/src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java Mon Sep 12 13:14:49 2016 -0700 @@ -554,8 +554,9 @@ while (r != null) { BufferedSubscription nextRetry = r.nextRetry; r.nextRetry = null; - int stat = (nanos > 0L) ? r.timedOffer(item, nanos) : - r.offer(item); + int stat = (nanos > 0L) + ? r.timedOffer(item, nanos) + : r.offer(item); if (stat == 0 && onDrop != null && onDrop.test(r.subscriber, item)) stat = r.offer(item);