diff --git a/lualib/skynet.lua b/lualib/skynet.lua index 74507d70..73a4d3e7 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -545,6 +545,7 @@ function skynet.exit() for address in pairs(tmp) do c.send(address, skynet.PTYPE_ERROR, 0, "") end + c.callback(function() end) c.command("EXIT") -- quit service coroutine_yield "QUIT"