IsPlaying remains true once a sound stops playing

EDIT: John’s list
0. Issue: The IsPlaying property remains true even once the sound is no longer playing.

  1. Happens 100% of the time: It appears so.
  2. Reproduction: Insert a sound, use Sound:Play() on it. IsPlaying will remain true even once the sound is over.
  3. Happens on the main website.
  4. When: No idea exactly, but this used to work fine. I even calculated sound lengths with it. That was a year or two ago.

There is a chance this is specific to my computer or something weird of that sort. If any more information is needed, I’d be happy to provide it.

Some considerations regarding the ‘big sound update’: Although though an overhaul to sound may be planned, a working functional sound object is important in the present (especially with sound uploading!). This bug is impossible to work around for any system that relies on starting one sound when another is over (for example, music systems) without predefined sounds (or too large a number of them).

Are you using a local script? The server doesn’t have any of the sound engine stuff on it – that’s all client side. It’s not supposed to work on the server.

This is being done on the client and checked on the client with Test Server and 1 Player. The sound ‘framework’ I am using runs the sound only on the client with a localscript in the player’s camera.