diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c
index 65b88eebe577b613b7efff44666349581ab07ef2..2ca8316bcb56b6a691f686e88a828fe1fa4873dc 100755
--- a/lib/libwebsockets.c
+++ b/lib/libwebsockets.c
@@ -820,8 +820,7 @@ lws_get_addresses(struct lws_vhost *vh, void *ads, char *name,
 	struct addrinfo ai, *res;
 	struct sockaddr_in addr4;
 
-	if (rip)
-		rip[0] = '\0';
+	rip[0] = '\0';
 	name[0] = '\0';
 	addr4.sin_family = AF_UNSPEC;
 
@@ -856,8 +855,6 @@ lws_get_addresses(struct lws_vhost *vh, void *ads, char *name,
 				name, name_len, NULL, 0, 0))
 			return -1;
 #endif
-		if (!rip)
-			return 0;
 
 		if (getaddrinfo(name, NULL, &ai, &result))
 			return -1;