summaryrefslogtreecommitdiffstats
path: root/player/lua/defaults.lua
diff options
context:
space:
mode:
Diffstat (limited to 'player/lua/defaults.lua')
-rw-r--r--player/lua/defaults.lua6
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"]