diff --git a/libs/ardour/session_process.cc b/libs/ardour/session_process.cc index d6c0d62008..6a6bea79f9 100644 --- a/libs/ardour/session_process.cc +++ b/libs/ardour/session_process.cc @@ -1251,7 +1251,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