From 81695b10e46260c69d90484726775c6a12dc83f0 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 22 Sep 2020 23:41:38 +0200 Subject: [PATCH] Take processor-lock to update latency of inactive routes --- libs/ardour/route.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index ab21b50e0d..4408a47cb4 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -4269,6 +4269,7 @@ Route::update_signal_latency (bool apply_to_delayline, bool* delayline_update_ne if (!active()) { _signal_latency = 0; /* mark all send are inactive, set internal-return "delay-out" to zero. */ + Glib::Threads::RWLock::ReaderLock lm (_processor_lock); for (ProcessorList::iterator i = _processors.begin(); i != _processors.end(); ++i) { if (boost::shared_ptr snd = boost::dynamic_pointer_cast (*i)) { snd->set_delay_in (0);