summaryrefslogtreecommitdiff
path: root/libs/ardour/automatable.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/automatable.cc')
-rw-r--r--libs/ardour/automatable.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/libs/ardour/automatable.cc b/libs/ardour/automatable.cc
index cfe2d7a853..0fb048b9ef 100644
--- a/libs/ardour/automatable.cc
+++ b/libs/ardour/automatable.cc
@@ -397,17 +397,19 @@ Automatable::transport_stopped (framepos_t now)
const bool list_did_write = !l->in_new_write_pass ();
l->stop_touch (true, now);
+
if (list_did_write) {
c->commit_transaction ();
}
- l->write_pass_finished (now, Config->get_automation_thinning_factor());
- if (l->automation_state() == Write) {
+ l->write_pass_finished (now, Config->get_automation_thinning_factor ());
+
+ if (l->automation_state () == Write) {
l->set_automation_state (Touch);
}
- if (l->automation_playback()) {
- c->set_value(c->list()->eval(now));
+ if (l->automation_playback ()) {
+ c->set_value (c->list ()->eval (now));
}
}
}