diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c
index b2f100a5e5..50815beac3 100644
--- a/src/mod/endpoints/mod_sofia/sofia.c
+++ b/src/mod/endpoints/mod_sofia/sofia.c
@@ -10563,11 +10563,7 @@ void sofia_handle_sip_i_invite(switch_core_session_t *session, nua_t *nua, sofia
 		char tmp[35] = "";
 		const char *ipv6 = strchr(tech_pvt->mparams.remote_ip, ':');
 
-		if (sip->sip_via) {
-			transport = sofia_glue_via2transport(sip->sip_via);
-		} else {
-			transport = sofia_glue_url2transport(sip->sip_contact->m_url);
-		}
+		transport = sofia_glue_via2transport(sip->sip_via);
 
 
 		tech_pvt->record_route =