diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llsettingsvo.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/indra/newview/llsettingsvo.cpp b/indra/newview/llsettingsvo.cpp index 8e55ae395a..1f62b98889 100644 --- a/indra/newview/llsettingsvo.cpp +++ b/indra/newview/llsettingsvo.cpp @@ -158,6 +158,14 @@ void LLSettingsVOBase::onInventoryItemCreated(const LLUUID &inventoryId, LLSetti          if (pitem)          {              asset_id = pitem->getAssetUUID(); + +            LLPermissions perm = pitem->getPermissions(); +            if (perm.getMaskEveryone() != PERM_COPY) +            { +                perm.setMaskEveryone(PERM_COPY); +                pitem->setPermissions(perm); +                pitem->updateServer(FALSE); +            }          }          if (callback)              callback(asset_id, inventoryId, LLUUID::null, LLSD());  | 
