From bb492a04f8ad9e7e92d7d09283f986f9b70e017c Mon Sep 17 00:00:00 2001 From: Doug Lea Date: Mon, 12 Jan 2026 12:39:44 -0500 Subject: [PATCH] Fix missing undo --- .../share/classes/java/util/concurrent/ForkJoinPool.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) 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; }