diff --git a/src/server/game/Grids/Notifiers/GridNotifiers.cpp b/src/server/game/Grids/Notifiers/GridNotifiers.cpp index 98fdbec76..5dd717f32 100644 --- a/src/server/game/Grids/Notifiers/GridNotifiers.cpp +++ b/src/server/game/Grids/Notifiers/GridNotifiers.cpp @@ -62,7 +62,8 @@ void VisibleNotifier::SendToSelf() for (VisibleWorldObjectsMap::iterator itr = visibleWorldObjects->begin(); itr != visibleWorldObjects->end();) { WorldObject* obj = itr->second; - if (!i_player.IsWorldObjectOutOfSightRange(obj)) + if (!i_player.IsWorldObjectOutOfSightRange(obj) + || i_player.CanSeeOrDetect(obj, false, true)) { ++itr; continue;