fix: crash when using wrong syntax for speed scale (#633)
A speed control diffinition like e.g. `speed:{1.8}` would result in a crash because the `scale` gets set to `{1.8}` which isn't a string lua can convert to a number on the fly. Fixes #632
This commit is contained in:

committed by
GitHub

parent
b4037ec471
commit
bff4da80d3
@@ -148,8 +148,9 @@ function Controls:init_options()
|
||||
elseif kind == 'speed' then
|
||||
if not Elements.speed then
|
||||
local element = Speed:new({anchor_id = 'controls'})
|
||||
local scale = tonumber(params[1]) or 1.3
|
||||
table_assign(control, {
|
||||
element = element, sizing = 'dynamic', scale = params[1] or 1.3, ratio = 3.5, ratio_min = 2,
|
||||
element = element, sizing = 'dynamic', scale = scale, ratio = 3.5, ratio_min = 2,
|
||||
})
|
||||
else
|
||||
msg.error('there can only be 1 speed slider')
|
||||
|
Reference in New Issue
Block a user