diff --git a/app/lib/connection_pool/shared_timed_stack.rb b/app/lib/connection_pool/shared_timed_stack.rb index f1ace3301..8a13f4473 100644 --- a/app/lib/connection_pool/shared_timed_stack.rb +++ b/app/lib/connection_pool/shared_timed_stack.rb @@ -70,8 +70,8 @@ class ConnectionPool::SharedTimedStack if @created == @max && !@queue.empty? throw_away_connection = @queue.pop @tagged_queue[throw_away_connection.site].delete(throw_away_connection) - @create_block.call(preferred_tag) throw_away_connection.close + @create_block.call(preferred_tag) elsif @created != @max connection = @create_block.call(preferred_tag) @created += 1