again chat echos, check repeats uncondicionally

This commit is contained in:
UbitUmarov
2015-11-24 15:12:39 +00:00
parent 08d061d201
commit a0c3297b37

View File

@@ -294,9 +294,12 @@ namespace OpenSim.Region.CoreModules.Avatar.Chat
s.ForEachScenePresence(
delegate(ScenePresence presence)
{
if (destination != UUID.Zero &&
(presence.UUID != destination || receiverIDs.Contains(presence.UUID)))
if (receiverIDs.Contains(presence.UUID))
return; // already sent to this presence
if (destination != UUID.Zero && presence.UUID != destination)
return;
ILandObject Presencecheck = s.LandChannel.GetLandObject(presence.AbsolutePosition.X, presence.AbsolutePosition.Y);
if (Presencecheck != null)
{