From a8c18287863826467f2fdc6666f89b63b7b9e391 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Sat, 11 May 2019 22:11:27 +0800 Subject: [PATCH] fix #1011 --- lualib/skynet/sharetable.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lualib/skynet/sharetable.lua b/lualib/skynet/sharetable.lua index a86533bc..14f013e6 100644 --- a/lualib/skynet/sharetable.lua +++ b/lualib/skynet/sharetable.lua @@ -84,6 +84,7 @@ local function sharetable_service() local m = files[filename] if m == nil then skynet.ret() + return end local ptr = query_file(source, filename) skynet.ret(skynet.pack(ptr)) @@ -191,7 +192,9 @@ end function sharetable.query(filename) local newptr = skynet.call(sharetable.address, "lua", "query", filename) - return core.clone(newptr) + if newptr then + return core.clone(newptr) + end end return sharetable