From 624afbf6ead64798a9fbb936eddeb179e8089e3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= Date: Thu, 8 Aug 2019 14:23:47 +0800 Subject: #72 check nil --- server/src/emmy/manager.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'server/src') diff --git a/server/src/emmy/manager.lua b/server/src/emmy/manager.lua index fc7180bd..d7edbadb 100644 --- a/server/src/emmy/manager.lua +++ b/server/src/emmy/manager.lua @@ -100,9 +100,11 @@ function mt:addType(source) for i, obj in ipairs(source) do local typeUnit = newTypeUnit(self, obj) local className = obj[1] - local list = self:getClass(className) + if className then + local list = self:getClass(className) + list[source.id] = typeUnit + end typeUnit:setParent(typeObj) - list[source.id] = typeUnit typeObj._childs[i] = typeUnit obj:set('emmy.typeUnit', typeUnit) end -- cgit v1.2.3