diff --git a/lib/component.lua b/lib/component.lua index 068caeb..915d608 100644 --- a/lib/component.lua +++ b/lib/component.lua @@ -7,7 +7,6 @@ Component.__index = Component function Component.new(populate) local component = setmetatable({ __populate = populate, - __inherit = inherit, __isComponent = true, }, Component) diff --git a/lib/list.lua b/lib/list.lua index b464a27..2d60018 100644 --- a/lib/list.lua +++ b/lib/list.lua @@ -39,8 +39,9 @@ end -- @return self function List:remove(obj) local index = self.pointers[obj] + if not index then return end local size = self.size - + if index == size then self.objects[size] = nil else