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;
}