Browse Source

Fixed initial peer packet not getting processed

Ivan Safrin 11 years ago
parent
commit
f3a8991475
1 changed files with 1 additions and 1 deletions
  1. 1 1
      Core/Contents/Source/PolyPeer.cpp

+ 1 - 1
Core/Contents/Source/PolyPeer.cpp

@@ -185,7 +185,7 @@ void Peer::sendPacket(const Address &target, Packet *packet) {
 }
 }
 
 
 bool Peer::checkPacketAcks(PeerConnection *connection, Packet *packet) {
 bool Peer::checkPacketAcks(PeerConnection *connection, Packet *packet) {
-	if(packet->header.sequence > connection->remoteSequence) {
+	if(packet->header.sequence > connection->remoteSequence || connection->remoteSequence == 0) {
 		connection->remoteSequence = packet->header.sequence;
 		connection->remoteSequence = packet->header.sequence;
 	} else {
 	} else {
 		return false;
 		return false;