That looks intentional.  It avoids the increment if the sound is stopped and added to the pool.  Though it does look like it is missing the removal of the sound from _playingInstances at the same time.