diff --git a/libs/ardour/port_manager.cc b/libs/ardour/port_manager.cc index 51d249721a..d98b6a83b6 100644 --- a/libs/ardour/port_manager.cc +++ b/libs/ardour/port_manager.cc @@ -1382,9 +1382,14 @@ PortManager::check_for_ambiguous_latency (bool log) const boost::shared_ptr plist = ports.reader(); for (Ports::iterator pi = plist->begin(); pi != plist->end(); ++pi) { boost::shared_ptr const& p (pi->second); - if (! p->sends_output ()) { + if (! p->sends_output () || (p->flags () & IsTerminal)) { continue; } + if (boost::dynamic_pointer_cast(p)) { + continue; + } + assert (port_is_mine (p->name ())); + LatencyRange range; p->get_connected_latency_range (range, true); if (range.min != range.max) {