From ca6f4ecaa5f530c43e1e5b05ab9ba30d60df6296 Mon Sep 17 00:00:00 2001 From: Tyler Brock Date: Thu, 5 Apr 2012 12:47:58 -0400 Subject: [PATCH] RUBY-433 prevent additonal possible IOError --- lib/mongo/connection.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/mongo/connection.rb b/lib/mongo/connection.rb index ee48648..fbc2451 100644 --- a/lib/mongo/connection.rb +++ b/lib/mongo/connection.rb @@ -629,7 +629,9 @@ module Mongo rescue OperationFailure, SocketError, SystemCallError, IOError close ensure - socket.close if socket + if socket + socket.close unless socket.closed? + end end config