diff options
Diffstat (limited to 'OpenSim/Region')
-rw-r--r-- | OpenSim/Region/CoreModules/World/Sound/SoundModuleNonShared.cs | 8 |
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)) |