Host not removing old voices when disconnecting

Hi,

I'm trying to use Photon Voice with a shared scene setup. I have most of the other networking working fine but I seem to notice that voice functionality doesn't clean up correctly if the host disconnects the session. What then happens is if I create a new room and the sameplayer connects to that new room, they are still considered in the list of tracked voices from the old session.

Is there an intended way to handle this better? I'm just doing this on the host when they disconnect at the moment:

voiceConnection.Client.Disconnect();
voiceConnection.Client.Dispose();

Thanks,