diff --git a/components/openmw-mp/Packets/World/PacketActorList.cpp b/components/openmw-mp/Packets/World/PacketActorList.cpp index 634d22822..fcf512dbf 100644 --- a/components/openmw-mp/Packets/World/PacketActorList.cpp +++ b/components/openmw-mp/Packets/World/PacketActorList.cpp @@ -12,10 +12,16 @@ void PacketActorList::Packet(RakNet::BitStream *bs, bool send) { WorldPacket::Packet(bs, send); - if (!send) - event->objectChanges.objects.clear(); - else + RW(event->action, send); + + if (send) + { event->objectChanges.count = (unsigned int)(event->objectChanges.objects.size()); + } + else + { + event->objectChanges.objects.clear(); + } RW(event->objectChanges.count, send);