13
0

Don't crash if the click is missing

This commit is contained in:
Todd Naugle 2022-08-05 00:41:37 +02:00 committed by Robin Gareus
parent 02b0ecdacb
commit d5113e6e91
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
2 changed files with 6 additions and 2 deletions

View File

@ -459,7 +459,9 @@ PortGroupList::gather (ARDOUR::Session* session, ARDOUR::DataType type, bool inp
if (!inputs) {
program->add_bundle (session->the_auditioner()->output()->bundle());
program->add_bundle (session->click_io()->bundle());
if (session->click_io()) {
program->add_bundle (session->click_io()->bundle());
}
boost::shared_ptr<Bundle> ltc (new Bundle (_("LTC Out"), inputs));
ltc->add_channel (_("LTC Out"), DataType::AUDIO, session->engine().make_port_name_non_relative (session->ltc_output_port()->name()));

View File

@ -6969,7 +6969,9 @@ Session::set_worst_output_latency ()
_io_latency = max (_io_latency, (*i)->output()->latency() + (*i)->input()->latency());
}
_worst_output_latency = max (_worst_output_latency, _click_io->latency());
if (_click_io) {
_worst_output_latency = max (_worst_output_latency, _click_io->latency());
}
DEBUG_TRACE (DEBUG::LatencyCompensation, string_compose ("Worst output latency: %1\n", _worst_output_latency));
}