Well this deffinetly stops the sound since the source is empty, but I don't know if it is really gone. Do you think this affects the source being freed?
My soundcard seems to have an enormous amount of audio channels and I can't test whether the all audio channels are full.