Sounds in SoundService no longer respect IsLoaded or preloading

About 1 or 2 months ago, I noticed that the IsLoaded property no longer works correctly for sounds parented under SoundService. After the game finishes loading, all other sound instances have their IsLoaded property set to true, except for those under SoundService. I investigated further and found that I can’t preload these sounds using the ContentProvider:PreloadAsync method. It always returns Enum.AssetFetchStatus.Failure. The only way to successfully preload sounds under SoundService is to actually play them. Only then does the IsLoaded property get set to true.

1 Like

Hey @EmesOfficial – I was not immediately able to reproduce this – I tried adding a Sound as a child of SoundService, and assigning the SoundId property – the IsLoaded property became true shortly thereafter.

Do you have an rbxl that reliably reproduces the problem?

1 Like

I’ve shared the game file with you privately. I tried removing as much content as possible while making sure the behavior still occurs. Sometimes, when I removed random batch of content, the issue would stop happening. Keeping sounds seems to cause this behavior. The modified file I sent you is slightly different, as only some sound instances under SoundService are not loaded (IsLoaded is set to false).

1 Like