diff options
Diffstat (limited to 'player/lua/defaults.lua')
-rw-r--r-- | player/lua/defaults.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/player/lua/defaults.lua b/player/lua/defaults.lua index 38b6a9d04b..72b73b566b 100644 --- a/player/lua/defaults.lua +++ b/player/lua/defaults.lua @@ -157,8 +157,12 @@ end local function add_binding(attrs, key, name, fn, rp) rp = rp or "" - if (type(name) ~= "string") and (not fn) then + if (type(name) ~= "string") and (name ~= nil) then + rp = fn fn = name + name = nil + end + if name == nil then name = reserve_binding() end local repeatable = rp == "repeatable" or rp["repeatable"] |