diff --git a/lualib/skynet.lua b/lualib/skynet.lua index ad2ba3c9..db79e8aa 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -531,7 +531,7 @@ function skynet.exit() end end for session, co in pairs(session_id_coroutine) do - if type(co) == "thread" then + if type(co) == "thread" and co ~= running_thread then coroutine.close(co) end end