diff options
author | Nikolaus Gullotta <nikolaus.gullotta@gmail.com> | 2018-07-16 12:56:46 -0500 |
---|---|---|
committer | Nikolaus Gullotta <nikolaus.gullotta@gmail.com> | 2018-07-16 12:56:46 -0500 |
commit | 7496f06fa31389e6c287e02f7357dd72fdde37e4 (patch) | |
tree | b6fdfc47ae44c7f4b2abe7f47e8ea055e61e91d4 /scripts | |
parent | 65e5152c6faa290facb82039d61ad587a7626677 (diff) |
check if rv != nil, so it can still be run again if the user bails.
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/meter_tap.lua | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/scripts/meter_tap.lua b/scripts/meter_tap.lua index c2fa204f9a..6f8f62c229 100644 --- a/scripts/meter_tap.lua +++ b/scripts/meter_tap.lua @@ -17,33 +17,34 @@ function factory () return function () } local rv = LuaDialog.Dialog("Change all Meter Taps:", dialog_options):run() - - meter_point = rv['select'] - if rv['select-tracks'] then - local sel = Editor:get_selection () - for route in sel.tracks:routelist():iter() do - if not(route:to_track():isnil()) then - if rv['rec-tracks'] then - if route:rec_enable_control():get_value() == 1.0 then + if rv then + meter_point = rv['select'] + if rv['select-tracks'] then + local sel = Editor:get_selection () + for route in sel.tracks:routelist():iter() do + if not(route:to_track():isnil()) then + if rv['rec-tracks'] then + if route:rec_enable_control():get_value() == 1.0 then + route:to_track():set_meter_point(meter_point, false) + end + else route:to_track():set_meter_point(meter_point, false) end - else - route:to_track():set_meter_point(meter_point, false) end end - end - else - for route in Session:get_routes():iter() do - if not(route:to_track():isnil()) then - if rv['rec-tracks'] then - if route:rec_enable_control():get_value() == 1.0 then + else + for route in Session:get_routes():iter() do + if not(route:to_track():isnil()) then + if rv['rec-tracks'] then + if route:rec_enable_control():get_value() == 1.0 then + route:to_track():set_meter_point(meter_point, false) + end + else route:to_track():set_meter_point(meter_point, false) end - else - route:to_track():set_meter_point(meter_point, false) end end end end - + end end |