mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 17:55:48 +08:00
Small fix for a possible NRE in standalone mode, killing the
client-thread. Will hopefully fix Mantis#2536.
This commit is contained in:
@@ -885,7 +885,7 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Friends
|
||||
{
|
||||
UUID uuid = friendIDsToReceiveFromOffline[i];
|
||||
FriendRegionInfo info;
|
||||
if (friendRegions.TryGetValue(uuid, out info) && info.isOnline)
|
||||
if (friendRegions.TryGetValue(uuid, out info) && info != null && info.isOnline)
|
||||
{
|
||||
friendIDsToReceiveFromOffline.RemoveAt(i);
|
||||
friendIDsToReceiveFromOnline.Add(uuid);
|
||||
@@ -906,7 +906,7 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Friends
|
||||
{
|
||||
UUID uuid = friendIDsToSendTo[i];
|
||||
FriendRegionInfo info;
|
||||
if (friendRegions.TryGetValue(uuid, out info) && info.isOnline)
|
||||
if (friendRegions.TryGetValue(uuid, out info) && info != null && info.isOnline)
|
||||
{
|
||||
// any client is good enough, root or child...
|
||||
ScenePresence agent = GetAnyPresenceFromAgentID(uuid);
|
||||
|
||||
Reference in New Issue
Block a user