diff --git a/lualib/skynet.lua b/lualib/skynet.lua index 4652ce3c..f9b36ecb 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -116,7 +116,7 @@ local function co_create(f) f(...) while true do f = nil - coroutine_pool[#coroutine_pool] = co + coroutine_pool[#coroutine_pool+1] = co f = coroutine_yield "EXIT" f(coroutine_yield()) end