Emitter Not Firing

I'm currently using the voiceStateUpdate event emitter, and I believe I've come across a problem.
When a user leaves the voice channel, a new state (event) gets emitted. However, when a user leaves the voice channel while streaming, a new state (event) does not get emitted.

Just to clarify, it seems to be registering starting a stream and ending a stream fine. Just the problem above ^^

Is this a problem with the discord api, discord.js or possibly even my code?
Was this page helpful?