From 14009b5cbdd87033281dea9925ce3173f87a0610 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Wed, 2 May 2018 19:20:29 +0200 Subject: net.server_epoll: Handle connection being closed and destroyed in onconnect callback --- net/server_epoll.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'net') diff --git a/net/server_epoll.lua b/net/server_epoll.lua index b62bad83..e9d37426 100644 --- a/net/server_epoll.lua +++ b/net/server_epoll.lua @@ -336,6 +336,7 @@ end -- Called when socket is writable function interface:onwritable() self:onconnect(); + if not self.conn then return; end -- could have been closed in onconnect local buffer = self.writebuffer; local data = t_concat(buffer); local ok, err, partial = self.conn:send(data); -- cgit v1.2.3