diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/ScenePresence.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 5e96b0a..0d284a5 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -3401,19 +3401,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
3401 | 3401 | ||
3402 | public void Close() | 3402 | public void Close() |
3403 | { | 3403 | { |
3404 | lock (m_attachments) | 3404 | m_scene.AttachmentsModule.DeleteAttachmentsFromScene(this, false); |
3405 | { | ||
3406 | // Delete attachments from scene | ||
3407 | // Don't try to save, as this thread won't live long | ||
3408 | // enough to complete the save. This would cause no copy | ||
3409 | // attachments to poof! | ||
3410 | // | ||
3411 | foreach (SceneObjectGroup grp in m_attachments) | ||
3412 | { | ||
3413 | m_scene.DeleteSceneObject(grp, false); | ||
3414 | } | ||
3415 | m_attachments.Clear(); | ||
3416 | } | ||
3417 | 3405 | ||
3418 | lock (m_knownChildRegions) | 3406 | lock (m_knownChildRegions) |
3419 | { | 3407 | { |