From 76a3bde76ef8d65a46969703ed6a88b17baeda4c Mon Sep 17 00:00:00 2001 From: Charles Krinke Date: Sun, 25 May 2008 19:29:25 +0000 Subject: Thank you very much, Melanie for a patch that: If the m_controllingClient member if a ScenePresence is null, that would cause a CTB. This patch fixes it. --- OpenSim/Region/Environment/Scenes/ScenePresence.cs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'OpenSim/Region/Environment/Scenes') diff --git a/OpenSim/Region/Environment/Scenes/ScenePresence.cs b/OpenSim/Region/Environment/Scenes/ScenePresence.cs index b367ce4..21e650f 100644 --- a/OpenSim/Region/Environment/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Environment/Scenes/ScenePresence.cs @@ -1403,6 +1403,12 @@ namespace OpenSim.Region.Environment.Scenes /// public void SendFullUpdateToOtherClient(ScenePresence remoteAvatar) { + if(remoteAvatar == null) + return; + IClientAPI rc=remoteAvatar.ControllingClient; + if(rc == null) + return; + remoteAvatar.m_controllingClient.SendAvatarData(m_regionInfo.RegionHandle, m_firstname, m_lastname, m_uuid, LocalId, m_pos, m_appearance.Texture.ToBytes(), m_parentID); -- cgit v1.1