summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/ardour/transport_fsm.h2
-rw-r--r--libs/ardour/transport_fsm.cc3
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