--- a/libpurple/protocols/bonjour/jabber.c Thu Jun 21 20:55:56 2018 -0500 +++ b/libpurple/protocols/bonjour/jabber.c Sun Jul 22 20:23:41 2018 +0000 @@ -797,7 +797,7 @@ memset(&addr4, 0, sizeof(addr4)); addr4.sin_family = AF_INET; addr4.sin_port = htons(jdata->port); - ipv4_port = start_serversocket_listening(jdata->port, jdata->socket, (struct sockaddr *) &addr4, sizeof(addr4), FALSE, ipv6_port != -1); + ipv4_port = start_serversocket_listening(jdata->port, jdata->socket, (struct sockaddr *) &addr4, sizeof(addr4), FALSE, TRUE); /* Open a watcher in the socket we have just opened */ if (ipv4_port > 0) { jdata->watcher_id = purple_input_add(jdata->socket, PURPLE_INPUT_READ, _server_socket_handler, jdata);