From 3f0e6e367fe66dc3a50d9b9d64e6a102603fc329 Mon Sep 17 00:00:00 2001
From: "Ben Sheldon [he/him]" <bensheldon@gmail.com>
Date: Mon, 11 Mar 2024 07:27:53 -0700
Subject: [PATCH] ThreadPoolExecutor `kill` will `wait_for_termination` in
 JRuby

---
 .../concurrent/executor/java_executor_service.rb               | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb b/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb
index 7c9ab178e..36a02153a 100644
--- a/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb
+++ b/lib/concurrent-ruby/concurrent/executor/java_executor_service.rb
@@ -46,8 +46,9 @@ def shutdown
       def kill
         synchronize do
           @executor.shutdownNow
-          nil
         end
+        wait_for_termination
+        nil
       end
 
       private