Upon a bundle being deleted (or hidden, I’m unsure which happened in this case) in the catalog, any owners of the individual body parts are seemingly revoked their access to each body part (HasAsset returns false). Each user still retains these assets on their avatar if they were wearing them as long as those body parts aren’t deleted themselves. This means that the user is no longer able to edit their avatar without removing every body part as they no longer own everything on their avatar.
This seems to be an issue with particular bundles where the bundle itself was hidden / deleted, but the body parts themselves were not. I have provided an example in the private message.
Expected behavior
I expect that HasAsset will still return true even if the root bundle has been deleted. In cases where there is actually violative content; each body part should individually be deleted as-well as the root bundle. This creates a more user-friendly flow and also allows Roblox to ‘partially’ delete bundles if only particular body parts are violative without impacting current users who are using other body parts in the bundle.
Yep. Have also experienced this issue where there was a malicious bundle that made you go invisible, and the exploitative part of the bundle was the Eyebrow Accessory. The bundle was deleted, but the Eyebrow Accessory wasn’t. Users who bought the bundle kept the malicious accessory in their inventory, meaning they could still become invisible, and it had to be deleted manually after.
Thank you for the report. The way bundles and their body parts are moderated are independent - resulting in some complexity. If you could expand on the context of your issue, we can help better or identify a bug or your feedback.
Reading through your post - the one issue that I do see is that avatars sometimes have moderated assets that are unowned? Could you provide an example? When HasAsset = false we automatically remove the asset from all players’ avatars.
Reading through your DM - yes bundles can be moderated but their body parts can stay approved. This is expected.
The asset I sent in the DM is actually an example of this. The asset appears as unowned for me (HasAsset = false), despite the fact that I purchased the bundle that it was housed under. It also remained on my avatar (until I recently changed my avatar) despite it being removed from my inventory, but since I somehow no longer owned the assets, I was effectively left with a now-impossible avatar. Ideally, I should have retained ownership of the assets.