diff --git a/service/clusterd.lua b/service/clusterd.lua index 9a062796..a6b75cf2 100644 --- a/service/clusterd.lua +++ b/service/clusterd.lua @@ -235,7 +235,7 @@ function command.socket(source, subcmd, fd, msg) local agent = cluster_agent[fd] if type(agent) == "boolean" then cluster_agent[fd] = true - else + elseif agent then skynet.send(agent, "lua", "exit") cluster_agent[fd] = nil end