diff --git a/lualib/skynet.lua b/lualib/skynet.lua index c4dd3578..63857259 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -401,7 +401,9 @@ local function yield_call(service, session) watching_session[session] = service local succ, msg, sz = coroutine_yield("CALL", session) watching_session[session] = nil - assert(succ, debug.traceback()) + if not succ then + error(debug.traceback()) + end return msg,sz end