From 31a79083a3d4cacfe78d1a070f81cce8bb38fe5f Mon Sep 17 00:00:00 2001 From: number Zero Date: Sun, 10 Jun 2018 00:52:30 +0300 Subject: [PATCH] Fix typo (GH#7421) --- builtin/game/register.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/builtin/game/register.lua b/builtin/game/register.lua index d5042f5d5..afae0b1d0 100644 --- a/builtin/game/register.lua +++ b/builtin/game/register.lua @@ -444,8 +444,9 @@ function core.run_callbacks(callbacks, mode, ...) end function core.run_priv_callbacks(name, priv, caller, method) - if not core.registered_privileges[priv]["on_" .. method] or - not core.registered_privileges[priv]["on_" .. method](name, caller) then + local def = core.registered_privileges[priv] + if not def or not def["on_" .. method] or + not def["on_" .. method](name, caller) then for _, func in ipairs(core["registered_on_priv_" .. method]) do if not func(name, caller, priv) then break