check empty group, See pr #351

This commit is contained in:
Cloud Wu
2015-10-08 15:15:35 +08:00
parent 14bc029864
commit 8924b86ad7

View File

@@ -67,7 +67,7 @@ end
-- for remote node, call remote_publish. (call mc.unpack and skynet.tostring to convert message pointer to string)
local function publish(c , source, pack, size)
local group = channel[c]
if group == nil then
if group == nil or next(group) == nil then
-- dead channel, delete the pack. mc.bind returns the pointer in pack
local pack = mc.bind(pack, 1)
mc.close(pack)