diff --git a/lib/async/pool/controller.rb b/lib/async/pool/controller.rb index a06946a..d5f5931 100644 --- a/lib/async/pool/controller.rb +++ b/lib/async/pool/controller.rb @@ -328,7 +328,7 @@ def available_resource end return resource - rescue Exception => error + rescue Exception reuse(resource) if resource raise end