fix: coroutine leak when dispatch failed

This commit is contained in:
wudeng
2019-10-10 10:59:00 +08:00
committed by 云风
parent 9c4e0d5bb7
commit 4ddc1577ef

View File

@@ -177,9 +177,9 @@ function suspend(co, result, command)
c.send(addr, skynet.PTYPE_ERROR, session, "")
end
session_coroutine_id[co] = nil
session_coroutine_address[co] = nil
session_coroutine_tracetag[co] = nil
end
session_coroutine_address[co] = nil
session_coroutine_tracetag[co] = nil
skynet.fork(function() end) -- trigger command "SUSPEND"
error(debug.traceback(co,tostring(command)))
end