From 7496f06fa31389e6c287e02f7357dd72fdde37e4 Mon Sep 17 00:00:00 2001 From: Nikolaus Gullotta Date: Mon, 16 Jul 2018 12:56:46 -0500 Subject: check if rv != nil, so it can still be run again if the user bails. --- scripts/meter_tap.lua | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) (limited to 'scripts') 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 -- cgit v1.2.3