Seems like a glitch in the Core ?
You are right characters have null name, ''Seee'' is the one i had to create, did the same thing you did, gave the name back and could log in again, very weird
tried to add the next code onlogin method inside PlayerMobile.cs, it does nothing
if (from.Name ==...