Sfoglia il codice sorgente

Merge pull request #51066 from Faless/enet/4.x_channels_fix

[Net] Fix ENet 'connect_to_host' creating only one channel.
Rémi Verschelde 4 anni fa
parent
commit
a7363f3dfd
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      modules/enet/enet_connection.cpp

+ 1 - 1
modules/enet/enet_connection.cpp

@@ -107,7 +107,7 @@ Ref<ENetPacketPeer> ENetConnection::connect_to_host(const String &p_address, int
 	address.port = p_port;
 
 	// Initiate connection, allocating enough channels
-	ENetPeer *peer = enet_host_connect(host, &address, p_channels, p_data);
+	ENetPeer *peer = enet_host_connect(host, &address, p_channels > 0 ? p_channels : ENET_PROTOCOL_MAXIMUM_CHANNEL_COUNT, p_data);
 
 	if (peer == nullptr) {
 		return nullptr;