diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/utils/SocialAuthenticationDeserializer.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/utils/SocialAuthenticationDeserializer.kt index 1024d8bd5..f98b1b0c8 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/utils/SocialAuthenticationDeserializer.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/utils/SocialAuthenticationDeserializer.kt @@ -14,7 +14,7 @@ class SocialAuthenticationDeserializer : JsonDeserializer override fun deserialize(json: JsonElement, typeOfT: Type, context: JsonDeserializationContext): SocialAuthentication { val authentication = SocialAuthentication() val obj = json.asJsonObject - if (obj.has("emails")) { + if (obj.has("emails") && obj.get("emails").isJsonArray) { val emailJson = obj.getAsJsonArray("emails") for (entry in emailJson) { if (entry.isJsonPrimitive) {