From c625e13a6f6ccd497ddc200a32c74c38cc7bc86d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 11 Sep 2023 20:25:03 +0200 Subject: [PATCH] Reduce clutter when loading session with loop range ``` ARDOUR::TransportFSM::process_events() ARDOUR::TransportFSM::enqueue(ARDOUR::TransportFSM::Event*) ARDOUR::Session::process_event(ARDOUR::SessionEvent*) ARDOUR::SessionEventManager::merge_event(ARDOUR::SessionEvent*) ARDOUR::Session::queue_event(ARDOUR::SessionEvent*) ARDOUR::Session::request_locate(long, bool, ARDOUR::LocateTransportDisposition, ARDOUR::TransportRequestSource) ARDOUR::Session::auto_loop_changed(ARDOUR::Location*) ARDOUR::Session::set_auto_loop_location(ARDOUR::Location*) [...] ``` --- libs/ardour/session_transport.cc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index 580bfccaa4..7e963cd8d7 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -76,11 +76,12 @@ using namespace Temporal; #ifdef NDEBUG # define ENSURE_PROCESS_THREAD do {} while (0) #else -# define ENSURE_PROCESS_THREAD \ - do { \ - if (!AudioEngine::instance()->in_process_thread()) { \ - PBD::stacktrace (std::cerr, 30); \ - } \ +# define ENSURE_PROCESS_THREAD \ + do { \ + if (!AudioEngine::instance()->in_process_thread() \ + && !loading ()) { \ + PBD::stacktrace (std::cerr, 30); \ + } \ } while (0) #endif