diff --git a/src/dialog/registration.rs b/src/dialog/registration.rs index f87e6e60..83838e90 100644 --- a/src/dialog/registration.rs +++ b/src/dialog/registration.rs @@ -396,10 +396,15 @@ impl Registration { // this is safe to do unconditionally rather than only for TCP/TLS. let via = match SipAddr::try_from(&server) { Ok(target_addr) => { - match self.endpoint.transport_layer.lookup(&target_addr, None).await { - Ok((connection, _resolved)) => { - self.endpoint.get_via(Some(connection.get_addr().clone()), None)? - } + match self + .endpoint + .transport_layer + .lookup(&target_addr, None) + .await + { + Ok((connection, _resolved)) => self + .endpoint + .get_via(Some(connection.get_addr().clone()), None)?, Err(_) => self.endpoint.get_via(None, None)?, } }