diff --git a/src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java b/src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java index f12d05cac33..bd26ed383a5 100644 --- a/src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java +++ b/src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java @@ -1292,9 +1292,7 @@ public class ForkJoinPool extends AbstractExecutorService U.putReferenceVolatile(this, ARRAY, newArray); if (unlock != 1) phase = unlock; - ForkJoinWorkerThread o; - if (pool != null || - ((o = owner) != null && (pool = o.pool) != null)) + if (pool != null) pool.signalWork(this, s); return; }