diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index 3221728ad874ae748e0fa14d37f0987b450f410b..ca36a1dd8fe9001553dd77a3bb2a7e205559377c 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -1500,8 +1500,11 @@ void Vehicle::_updatePriorityLink(void) // Check for the existing priority link to still be valid for (int i=0; i<_links.count(); i++) { if (_priorityLink.data() == _links[i]) { - // Still valid - return; + if (!_priorityLink.data()->highLatency()) { + // Link is still valid. Continue to use it unless it is high latency. In that case we still look for a better + // link to use as priority link. + return; + } } }