Merge 0.9->trunk
[prosody.git] / net / server_select.lua
index 4d0f3f943fd8551c87324dabc12af022613d2deb..98e9f8475cf8c932b90742dac26b01bd6054b3c2 100644 (file)
@@ -263,7 +263,9 @@ wrapconnection = function( server, listeners, socket, ip, serverport, clientport
        if socket:getfd() >= _maxfd then
                out_error("server.lua: Disallowed FD number: "..socket:getfd()) -- PROTIP: Switch to libevent
                socket:close( ) -- Should we send some kind of error here?
-               server.pause( )
+               if server then
+                       server.pause( )
+               end
                return nil, nil, "fd-too-large"
        end
        socket:settimeout( 0 )