summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorNikolaus Gullotta <nikolaus.gullotta@gmail.com>2018-07-16 12:56:46 -0500
committerNikolaus Gullotta <nikolaus.gullotta@gmail.com>2018-07-16 12:56:46 -0500
commit7496f06fa31389e6c287e02f7357dd72fdde37e4 (patch)
treeb6fdfc47ae44c7f4b2abe7f47e8ea055e61e91d4 /scripts
parent65e5152c6faa290facb82039d61ad587a7626677 (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.lua39
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