diff --git a/assets/.gitignore b/assets/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..37bb465dc2db82f22a8bfeacbcde73069b7eb711
--- /dev/null
+++ b/assets/.gitignore
@@ -0,0 +1,2 @@
+*
+*.*
diff --git a/src/i_tcp.c b/src/i_tcp.c
index df7b3cf2875dd373e1e121c342b012e9125759b1..ba2f814ec787e7c728e90f286daf4a1fd7614111 100644
--- a/src/i_tcp.c
+++ b/src/i_tcp.c
@@ -651,7 +651,7 @@ static void SOCK_Send(void)
 					if (broadcastaddress[i].any.sa_family == AF_INET)
 						d = d4;
 #ifdef HAVE_IPV6
-					if (broadcastaddress[i].any.sa_family == AF_INET6)
+					else if (broadcastaddress[i].any.sa_family == AF_INET6)
 						d = d6;
 #endif
 					else
@@ -690,7 +690,7 @@ static void SOCK_Send(void)
 		if (clientaddress[doomcom->remotenode].any.sa_family == AF_INET)
 			d = d4;
 #ifdef HAVE_IPV6
-		if (clientaddress[doomcom->remotenode].any.sa_family == AF_INET6)
+		else if (clientaddress[doomcom->remotenode].any.sa_family == AF_INET6)
 			d = d6;
 #endif
 		else