diff --git a/Source/dvlnet/base_protocol.h b/Source/dvlnet/base_protocol.h index 20eebb0c9..590c6e5ab 100644 --- a/Source/dvlnet/base_protocol.h +++ b/Source/dvlnet/base_protocol.h @@ -288,7 +288,7 @@ void base_protocol

::recv_ingame(packet &pkt, endpoint sender) // normal packets LogDebug("Invalid packet: packet source ({}) >= MAX_PLRS", pkt.Source()); return; - } else if (sender != peers[pkt.Source()]) { + } else if (sender != peers[pkt.Source()] && sender != firstpeer) { LogDebug("Invalid packet: packet source ({}) received from unrecognized endpoint", pkt.Source()); return; }