diff --git a/app/lib/request.rb b/app/lib/request.rb
index bb6ef4661a45a9275d48ffcd669a1e313c4e65dd..024fce88a6cde301423cc1ba22fe990e4022bb49 100644
--- a/app/lib/request.rb
+++ b/app/lib/request.rb
@@ -163,7 +163,11 @@ class Request
           end
         end
 
-        raise outer_e if outer_e
+        if outer_e
+          raise outer_e
+        else
+          raise SocketError, "No address for #{host}"
+        end
       end
 
       alias new open