diff --git a/FFXIVClassic Map Server/actors/Actor.cs b/FFXIVClassic Map Server/actors/Actor.cs index 1f171348..fbc9dbf2 100644 --- a/FFXIVClassic Map Server/actors/Actor.cs +++ b/FFXIVClassic Map Server/actors/Actor.cs @@ -180,7 +180,8 @@ namespace FFXIVClassic_Map_Server.Actors lastMoveUpdate = DateTime.Now; return MoveActorToPositionPacket.BuildPacket(actorId, positionX, positionY, positionZ, rotation, moveState); } - return null; } + return null; + } public SubPacket CreateStatePacket() { diff --git a/FFXIVClassic Map Server/dataobjects/Session.cs b/FFXIVClassic Map Server/dataobjects/Session.cs index 902b0b61..027223b6 100644 --- a/FFXIVClassic Map Server/dataobjects/Session.cs +++ b/FFXIVClassic Map Server/dataobjects/Session.cs @@ -122,7 +122,9 @@ namespace FFXIVClassic_Map_Server.dataobjects if (actor is Character && ((Character)actor).isStatic) continue; - QueuePacket(actor.CreatePositionUpdatePacket()); + var packet = actor.CreatePositionUpdatePacket(); + if (packet != null) + QueuePacket(packet); } else {