diff options
Merge branch 'master' into bigmerge
Conflicts:
OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs
OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs
OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
OpenSim/Region/Framework/Scenes/AsyncSceneObjectGroupDeleter.cs
OpenSim/Region/Framework/Scenes/Scene.cs
OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs
Diffstat (limited to 'OpenSim/Region/CoreModules/Avatar/Attachments')
-rw-r--r-- | OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs index f8681e7..3881dcd 100644 --- a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs | |||
@@ -548,6 +548,15 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments | |||
548 | 548 | ||
549 | if (!silent) | 549 | if (!silent) |
550 | { | 550 | { |
551 | // Killing it here will cause the client to deselect it | ||
552 | // It then reappears on the avatar, deselected | ||
553 | // through the full update below | ||
554 | // | ||
555 | if (so.IsSelected) | ||
556 | { | ||
557 | m_scene.SendKillObject(new List<uint> { so.RootPart.LocalId }); | ||
558 | } | ||
559 | |||
551 | so.IsSelected = false; // fudge.... | 560 | so.IsSelected = false; // fudge.... |
552 | so.ScheduleGroupForFullUpdate(); | 561 | so.ScheduleGroupForFullUpdate(); |
553 | } | 562 | } |