aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Avatar/Attachments/Tests
diff options
context:
space:
mode:
authorJustin Clark-Casey (justincc)2012-06-25 21:08:19 +0100
committerJustin Clark-Casey (justincc)2012-06-25 21:08:19 +0100
commit5301648cff6b451fef4cca0baf8cda1bdb1455a6 (patch)
tree2877e517397265037c0342570a75757dc9462be0 /OpenSim/Region/CoreModules/Avatar/Attachments/Tests
parentFix script "Running" behavior (diff)
downloadopensim-SC-5301648cff6b451fef4cca0baf8cda1bdb1455a6.zip
opensim-SC-5301648cff6b451fef4cca0baf8cda1bdb1455a6.tar.gz
opensim-SC-5301648cff6b451fef4cca0baf8cda1bdb1455a6.tar.bz2
opensim-SC-5301648cff6b451fef4cca0baf8cda1bdb1455a6.tar.xz
In AttachmentsModule.DetachSingleAttachmentToInvInternal(), remove attachment before changing properties for correct inventory serialization.
Serialization of attachments requires IsAttachment = false so that correct positions are serialized instead of avatar position. However, doing this when a hud is still attached allows race conditions with update threads, resulting in hud artifacts on other viewers. This change sets SOG.IsDeleted before serialization changes take place (IsDeleted itself is not a serialized property). LLClientView then screens out any deleted SOGs before sending updates to viewers.
Diffstat (limited to 'OpenSim/Region/CoreModules/Avatar/Attachments/Tests')
0 files changed, 0 insertions, 0 deletions