Skip to content

Commit 4f9acea

Browse files
committed
RUBY-433 fixes IOError stream closed
1 parent a5b5d5e commit 4f9acea

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/mongo/util/pool.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,9 @@ def checkout_existing_socket(socket=nil)
217217
if @pids[socket] != Process.pid
218218
@pids[socket] = nil
219219
@sockets.delete(socket)
220-
socket.close if socket
220+
if socket
221+
socket.close unless socket.closed?
222+
end
221223
checkout_new_socket
222224
else
223225
@checked_out << socket

0 commit comments

Comments
 (0)