Automation - fix occasional inverted bool state after write.
authornick_m <mainsbridge@gmail.com>
Fri, 2 Oct 2015 15:18:59 +0000 (01:18 +1000)
committernick_m <mainsbridge@gmail.com>
Mon, 19 Oct 2015 13:53:28 +0000 (00:53 +1100)
libs/ardour/automatable.cc

index 1c72f202b23ce37cc1674713612ead1d78796b4b..cfe2d7a853f3b7afd388da27186a338daa8ae8a9 100644 (file)
@@ -402,13 +402,13 @@ Automatable::transport_stopped (framepos_t now)
                }
                l->write_pass_finished (now, Config->get_automation_thinning_factor());
 
-               if (l->automation_playback()) {
-                       c->set_value(c->list()->eval(now));
-               }
-
                if (l->automation_state() == Write) {
                        l->set_automation_state (Touch);
                }
+
+               if (l->automation_playback()) {
+                       c->set_value(c->list()->eval(now));
+               }
        }
 }