diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index 56d1b812cad5e24d06a1764254178e16bd369e1b..d081c99a9979724870a348ada88bf5f079b145bc 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -26949,7 +26949,7 @@ int get_address_family_filter(unsigned int transport)
 {
 	const struct ast_sockaddr *addr = NULL;
 
-	if (transport == SIP_TRANSPORT_UDP) {
+	if ((transport == SIP_TRANSPORT_UDP) || !transport) {
 		addr = &bindaddr;
 	}
 	else if (transport == SIP_TRANSPORT_TCP) {