From a9cce523b168fdc86f2f76d136637d8caaac9e02 Mon Sep 17 00:00:00 2001 From: Manuel Simon Hirsig Date: Sun, 4 Sep 2016 02:52:50 +0200 Subject: [PATCH] backup --- libs/module.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/module.lua b/libs/module.lua index 9d0c75b..4d7541a 100644 --- a/libs/module.lua +++ b/libs/module.lua @@ -59,8 +59,8 @@ do local ACCESS, EVENT = {public=PUBLIC, private=PRIVATE}, {call=CALL, get=INDEX, set=NEWINDEX} local function declare(self, access, name, handlers) self.access[name] = (not self.access[name] or collision_error(name)) and access or self.default_access or declaration_error() - for event, handler in handlers do local handler - self[event][name] = type(handler) == 'function' and handler or event == INDEX and function() return handler end or declaration_error() + for event, handler in handlers do local handler = handler + self[event][name] = type(handler) == 'function' and handler or (event == INDEX and function() return handler end or declaration_error()) end end function DECLARATOR:__index(key) self=state[self]; local name, access = self.declaration_name, self.declaration_access