diff --git a/lualib/skynet/sharetable.lua b/lualib/skynet/sharetable.lua index 1faf4118..eb2449a0 100644 --- a/lualib/skynet/sharetable.lua +++ b/lualib/skynet/sharetable.lua @@ -421,7 +421,7 @@ local function resolve_replace(replace_map) if not info then break end - info.level = level + info.level = is_self and level + 1 or level info.curco = co match_funcinfo(info) level = level + 1