aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Region/CoreModules/World/Sound/SoundModuleNonShared.cs8
1 files changed, 4 insertions, 4 deletions
diff --git a/OpenSim/Region/CoreModules/World/Sound/SoundModuleNonShared.cs b/OpenSim/Region/CoreModules/World/Sound/SoundModuleNonShared.cs
index 74f2874..917b3dc 100644
--- a/OpenSim/Region/CoreModules/World/Sound/SoundModuleNonShared.cs
+++ b/OpenSim/Region/CoreModules/World/Sound/SoundModuleNonShared.cs
@@ -106,8 +106,8 @@ namespace OpenSim.Region.CoreModules.World.Sound
106 public virtual void PlayAttachedSound( 106 public virtual void PlayAttachedSound(
107 UUID soundID, UUID ownerID, UUID objectID, double gain, Vector3 position, byte flags, float radius) 107 UUID soundID, UUID ownerID, UUID objectID, double gain, Vector3 position, byte flags, float radius)
108 { 108 {
109 SceneObjectPart part = m_scene.GetSceneObjectPart(objectID); 109 SceneObjectPart part;
110 if (part == null) 110 if (!m_scene.TryGetSceneObjectPart(objectID, out part))
111 return; 111 return;
112 112
113 SceneObjectGroup grp = part.ParentGroup; 113 SceneObjectGroup grp = part.ParentGroup;
@@ -141,8 +141,8 @@ namespace OpenSim.Region.CoreModules.World.Sound
141 public virtual void TriggerSound( 141 public virtual void TriggerSound(
142 UUID soundId, UUID ownerID, UUID objectID, UUID parentID, double gain, Vector3 position, UInt64 handle, float radius) 142 UUID soundId, UUID ownerID, UUID objectID, UUID parentID, double gain, Vector3 position, UInt64 handle, float radius)
143 { 143 {
144 SceneObjectPart part = m_scene.GetSceneObjectPart(objectID); 144 SceneObjectPart part;
145 if (part == null) 145 if (!m_scene.TryGetSceneObjectPart(objectID, out part))
146 { 146 {
147 ScenePresence sp; 147 ScenePresence sp;
148 if (!m_scene.TryGetScenePresence(objectID, out sp)) 148 if (!m_scene.TryGetScenePresence(objectID, out sp))