diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/ardour/transport_fsm.h | 2 | ||||
-rw-r--r-- | libs/ardour/transport_fsm.cc | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/libs/ardour/ardour/transport_fsm.h b/libs/ardour/ardour/transport_fsm.h index 77d9b9d864..5a08e621d7 100644 --- a/libs/ardour/ardour/transport_fsm.h +++ b/libs/ardour/ardour/transport_fsm.h @@ -129,7 +129,7 @@ struct TransportFSM void schedule_butler_for_transport_work () const; void start_playback () const; - void stop_playback () const; + void stop_playback (); void start_saved_locate () const; void roll_after_locate () const; void start_locate (Event const &) const; diff --git a/libs/ardour/transport_fsm.cc b/libs/ardour/transport_fsm.cc index d01d09aaa1..c9ae1153fa 100644 --- a/libs/ardour/transport_fsm.cc +++ b/libs/ardour/transport_fsm.cc @@ -313,10 +313,11 @@ TransportFSM::start_declick (Event const & s) } void -TransportFSM::stop_playback () const +TransportFSM::stop_playback () { DEBUG_TRACE (DEBUG::TFSMEvents, "tfsm::stop_playback\n"); api->stop_transport (_last_stop.abort, _last_stop.clear_state); + _last_locate.target = max_samplepos; } void |