diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 1457206f57..ee5f33fc59 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -21754,6 +21754,14 @@ inline void UpdateVisibilityOf_helper(std::set& s64, T* target, std::set s64.insert(target->GetGUID()); } +template<> +inline void UpdateVisibilityOf_helper(std::set& s64, GameObject* target, std::set& /*v*/) +{ + // Don't update only GAMEOBJECT_TYPE_TRANSPORT (or all transports and destructible buildings?) + if ((target->GetGOInfo()->type != GAMEOBJECT_TYPE_TRANSPORT)) + s64.insert(target->GetGUID()); +} + template<> inline void UpdateVisibilityOf_helper(std::set& s64, Creature* target, std::set& v) {