# HG changeset patch # User Matthew Wild # Date 1236111151 0 # Node ID 21347a87e18529561a3f6c393a7ea19b5590685a # Parent 8958fe4b23916675e6e38aab01ced84850e2fbfb net.server: Check for potential nil handler on close diff -r 8958fe4b2391 -r 21347a87e185 net/server.lua --- a/net/server.lua Tue Mar 03 19:49:40 2009 +0000 +++ b/net/server.lua Tue Mar 03 20:12:31 2009 +0000 @@ -318,6 +318,7 @@ return shutdown( socket, pattern ) end handler.close = function( forced ) + if not handler then return true; end _readlistlen = removesocket( _readlist, socket, _readlistlen ) _readtimes[ handler ] = nil if bufferqueuelen ~= 0 then