From 165bed46a80fe3aa82f5b1bb710021b6ff241da3 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Wed, 27 Aug 2014 18:54:46 +0800 Subject: [PATCH] only skynet.call response error --- lualib/skynet.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lualib/skynet.lua b/lualib/skynet.lua index 6dd32a46..9e703ecd 100644 --- a/lualib/skynet.lua +++ b/lualib/skynet.lua @@ -144,7 +144,8 @@ function suspend(co, result, command, param, size) if not result then local session = session_coroutine_id[co] local addr = session_coroutine_address[co] - if session then + if session ~= 0 then + -- only call response error c.send(addr, skynet.PTYPE_ERROR, session, "") end session_coroutine_id[co] = nil