# HG changeset patch # User Matthew Wild # Date 1234985009 0 # Node ID cf8392613f46c1aef2ae38f1fd8527be2c12ae84 # Parent f12b1ddd458dca0ed640b0af61529f3dfff13b2d net.server: Fix some more potential nil handler accesses diff -r f12b1ddd458d -r cf8392613f46 net/server.lua --- a/net/server.lua Mon Feb 16 15:44:54 2009 +0000 +++ b/net/server.lua Wed Feb 18 19:23:29 2009 +0000 @@ -369,7 +369,9 @@ end bufferqueuelen = bufferqueuelen + 1 bufferqueue[ bufferqueuelen ] = data - _writetimes[ handler ] = _writetimes[ handler ] or _currenttime + if handler then + _writetimes[ handler ] = _writetimes[ handler ] or _currenttime + end return true end handler.write = write @@ -470,7 +472,7 @@ out_put( "server.lua: client ", ip, ":", clientport, " error: ", err ) fatalerror = true disconnect( handler, err ) - handler.close( ) + _ = handler and handler.close( ) return false end end