diff --git a/OpenSim/Region/CoreModules/Avatar/Friends/FriendsModule.cs b/OpenSim/Region/CoreModules/Avatar/Friends/FriendsModule.cs index 7c81d6a00d..e654b1fa36 100644 --- a/OpenSim/Region/CoreModules/Avatar/Friends/FriendsModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Friends/FriendsModule.cs @@ -325,7 +325,10 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends List friendList = new List(); foreach (FriendInfo fi in m_Friends[agentID].Friends) - friendList.Add(fi.Friend); + { + if ((fi.TheirFlags & 1) != 0) + friendList.Add(fi.Friend); + } PresenceInfo[] presence = PresenceService.GetAgents(friendList.ToArray());