diff --git a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs index f4e1eae9b6..0cc630f608 100644 --- a/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs +++ b/OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs @@ -779,6 +779,9 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments // on detach. It's likely a temp attachment. if (so.FromItemID == UUID.Zero) { + // Retirn value is ignored + PrepareScriptInstanceForSave(so, true); + lock (sp.AttachmentsSyncLock) { bool changed = sp.Appearance.DetachAttachment(so.FromItemID);