From c2064aa2cc4e5d7f0f100b15f53b6adfbc5fd871 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Wed, 4 Feb 2009 18:53:56 +0000 Subject: Fix for nil handler error after close --- net/server.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'net/server.lua') diff --git a/net/server.lua b/net/server.lua index b5d84dd9..0a0f8492 100644 --- a/net/server.lua +++ b/net/server.lua @@ -456,8 +456,8 @@ wrapconnection = function( server, listeners, socket, ip, serverport, clientport bufferlen = 0 _sendlistlen = removesocket( _sendlist, socket, _sendlistlen ) -- delete socket from writelist _ = needtls and handler.starttls(true) - _ = toclose and handler.close( ) _writetimes[ handler ] = nil + _ = toclose and handler.close( ) return true elseif byte and ( err == "timeout" or err == "wantwrite" ) then -- want write buffer = string_sub( buffer, byte + 1, bufferlen ) -- new buffer -- cgit v1.2.3