diff --git a/res/res_pjsip/pjsip_resolver.c b/res/res_pjsip/pjsip_resolver.c
index ac6e1e8a017deecc18c80a413993767b2b54b94f..45fcd76fe7000dbd751493d6c433ada5c9098571 100644
--- a/res/res_pjsip/pjsip_resolver.c
+++ b/res/res_pjsip/pjsip_resolver.c
@@ -1542,6 +1542,8 @@ static char *cli_show_tasks(struct ast_cli_entry *e, int cmd, struct ast_cli_arg
 			ast_cli(a->fd, "%-40.40s   Resolving...\n", host->target.addr.host.ptr);
 			continue;
 		}
+		if (host->target.type == PJSIP_TRANSPORT_UNSPECIFIED)
+			continue;
 		for (cnt = 0, current = host->a_records.first, next = current ? current->list.next : NULL; current;
 			cnt++, current = next, next = current ? current->list.next : NULL) {
 			ast_cli(a->fd, "%-40.40s %-40.40s %-25.25s %-6d %-15.15s %10d %8d %-24s\n",