diff --git a/libs/ardour/session_process.cc b/libs/ardour/session_process.cc index 5a135bd25a..16a6512dbb 100644 --- a/libs/ardour/session_process.cc +++ b/libs/ardour/session_process.cc @@ -1255,7 +1255,11 @@ Session::plan_master_strategy (pframes_t nframes, double master_speed, samplepos */ if (!config.get_external_sync()) { - return actual_speed (); + float desired = actual_speed (); + if (desired==0.0) { + return _transport_fsm->default_speed(); + } + return desired; } /* When calling TransportMasterStart, sould aim for