diff --git a/code/class.lua b/code/class.lua index 76a7e7d..56858f3 100644 --- a/code/class.lua +++ b/code/class.lua @@ -9,8 +9,8 @@ end function getAncestors(self) local family = self local list = {} - while family.__index ~= nil and family.__index ~= family do - family = family.__index + while family ~= nil do + family = getmetatable(family) table.insert(list,family) end return list