diff options
Diffstat (limited to 'libs/ardour/session_ltc.cc')
-rw-r--r-- | libs/ardour/session_ltc.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/ardour/session_ltc.cc b/libs/ardour/session_ltc.cc index c2cd0ef681..094b502d52 100644 --- a/libs/ardour/session_ltc.cc +++ b/libs/ardour/session_ltc.cc @@ -184,7 +184,12 @@ Session::ltc_tx_send_time_code_for_cycle (samplepos_t start_sample, samplepos_t return; } + if (!TransportMasterManager::instance().current()) { + return; + } + SyncSource sync_src = TransportMasterManager::instance().current()->type(); + if (engine().freewheeling() || !Config->get_send_ltc() /* TODO * decide which time-sources we can generated LTC from. @@ -194,7 +199,7 @@ Session::ltc_tx_send_time_code_for_cycle (samplepos_t start_sample, samplepos_t || (config.get_external_sync() && sync_src == LTC) || (config.get_external_sync() && sync_src == MTC) */ - ||(config.get_external_sync() && sync_src == MIDIClock) + ||(config.get_external_sync() && sync_src == MIDIClock) ) { return; } |