diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index 803012c3c1..59a21c47b7 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -218,11 +218,10 @@ Session::locate (samplepos_t target_sample, bool with_roll, bool with_flush, boo * */ - /* it is important here that we use the internal state of the transport FSM, not the public facing result of ::transport_rolling() */ - bool transport_was_stopped = !_transport_fsm->rolling(); + bool transport_was_stopped = _transport_fsm->stopped(); if (!transport_was_stopped && (!auto_play_legal || !config.get_auto_play()) &&