diff options
-rw-r--r-- | src/server/game/Maps/Map.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 765852581fd..d9dba83832f 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -2983,6 +2983,9 @@ void Map::SendInitTransports(Player* player) if (*i != player->GetTransport()) (*i)->BuildCreateUpdateBlockForPlayer(&transData, player); + if (!transData.HasData()) + return; + WorldPacket packet; transData.BuildPacket(&packet); player->SendDirectMessage(&packet); @@ -2996,6 +2999,9 @@ void Map::SendRemoveTransports(Player* player) if (*i != player->GetTransport()) (*i)->BuildOutOfRangeUpdateBlock(&transData); + if (!transData.HasData()) + return; + WorldPacket packet; transData.BuildPacket(&packet); player->SendDirectMessage(&packet); |