Fix for players location being reset, if disconnected before logging in

Also fixes onDisconnect error where Player:GetName() fails.
I don't think that `Receiver` can be nil here.