Hi,
We've noticed that a few users were appearing (3 from Mexico, 1 from India) that didn't have display names assigned (you cannot play until you create a username). Looking at our Crashlytics reports, we're seeing the following related errors for these users:
Non-fatal Exception: java.lang.Exception NullReferenceException : Object reference not set to an instance of an object. LoginController+<>c__DisplayClass379_0.<ConfirmUsername>b__2 (LoginController+<>c__DisplayClass379_0) System.Action`1[T].Invoke (System.Action`1[T]) System.Action.Invoke (System.Action) PlayFab.Internal.PlayFabUnityHttp.OnResponse (PlayFab.Internal.PlayFabUnityHttp) PlayFab.Internal.PlayFabUnityHttp+<Post>d__12.MoveNext (PlayFab.Internal.PlayFabUnityHttp+<Post>d__12) UnityEngine.SetupCoroutine.InvokeMoveNext (UnityEngine.SetupCoroutine) PlayFab.Internal.PlayFabUnityHttp:OnResponse (PlayFab.Internal) PlayFab.Internal.<Post>d__12:MoveNext (PlayFab.Internal) UnityEngine.SetupCoroutine:InvokeMoveNext (UnityEngine)
Non-fatal Exception: java.lang.Exception PlayFabException : Must be logged in to call this method PlayFab.PlayFabClientAPI.UpdateUserTitleDisplayName (PlayFab.PlayFabClientAPI) System.Action`1[T].Invoke (System.Action`1[T]) System.Action.Invoke (System.Action) PlayFab.Internal.PlayFabUnityHttp.OnResponse (PlayFab.Internal.PlayFabUnityHttp) PlayFab.Internal.PlayFabUnityHttp+<Post>d__12.MoveNext (PlayFab.Internal.PlayFabUnityHttp+<Post>d__12) UnityEngine.SetupCoroutine.InvokeMoveNext (UnityEngine.SetupCoroutine) PlayFab.Internal.PlayFabUnityHttp:OnResponse (PlayFab.Internal) PlayFab.Internal.<Post>d__12:MoveNext (PlayFab.Internal) UnityEngine.SetupCoroutine:InvokeMoveNext (UnityEngine)
We have yet to see this happen on any iOS clients (worldwide) or any US-based Android clients.