Explorar o código

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

[Net] Fix ENet 'connect_to_host' creating only one channel.
Rémi Verschelde %!s(int64=4) %!d(string=hai) anos
pai
achega
a7363f3dfd
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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;