Avatar not loading and throws JsonSerializationException error

I just updated the RPM Code to 6.1.0 and while loading the avatar it throws below error. Any help would be great. Thanks.

JsonSerializationException: Expected string value, instead found: Integer
ReadyPlayerMe.Core.BodyTypeConverter.ReadJson (Newtonsoft.Json.JsonReader reader, System.Type objectType, ReadyPlayerMe.Core.BodyType existingValue, System.Boolean hasExistingValue, Newtonsoft.Json.JsonSerializer serializer) (at ./Library/PackageCache/com.readyplayerme.core@d56ed81875/Runtime/Core/Scripts/JsonConverters/BodyTypeConverter.cs:36)
Newtonsoft.Json.JsonConverter1[T].ReadJson (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Object existingValue, Newtonsoft.Json.JsonSerializer serializer) (at /root/repo/Src/Newtonsoft.Json/JsonConverter.cs:123) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable (Newtonsoft.Json.JsonConverter converter, Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Object existingValue) (at /root/repo/Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:2190) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue (Newtonsoft.Json.Serialization.JsonProperty property, Newtonsoft.Json.JsonConverter propertyConverter, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, Newtonsoft.Json.JsonReader reader, System.Object target) (at /root/repo/Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:1048) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject (System.Object newObject, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonObjectContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.String id) (at /root/repo/Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:2433) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) (at /root/repo/Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:502) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) (at /root/repo/Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:309) Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) (at /root/repo/Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:202) Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) (at /root/repo/Src/Newtonsoft.Json/JsonSerializer.cs:904) Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) (at /root/repo/Src/Newtonsoft.Json/JsonSerializer.cs:883) Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) (at /root/repo/Src/Newtonsoft.Json/JsonConvert.cs:831) Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) (at /root/repo/Src/Newtonsoft.Json/JsonConvert.cs:787) Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value) (at /root/repo/Src/Newtonsoft.Json/JsonConvert.cs:720) ReadyPlayerMe.Core.AvatarMetadata.LoadFromFile (System.String path) (at ./Library/PackageCache/com.readyplayerme.core@d56ed81875/Runtime/Core/Scripts/Data/AvatarMetadata.cs:33) ReadyPlayerMe.Core.MetadataDownloader.IsUpdateRequired (ReadyPlayerMe.Core.AvatarContext context) (at ./Library/PackageCache/com.readyplayerme.core@d56ed81875/Runtime/Core/Scripts/Operations/MetadataDownloader.cs:131) ReadyPlayerMe.Core.MetadataDownloader.UpdateContext (ReadyPlayerMe.Core.AvatarContext avatarContext, ReadyPlayerMe.Core.AvatarMetadata metadata) (at ./Library/PackageCache/com.readyplayerme.core@d56ed81875/Runtime/Core/Scripts/Operations/MetadataDownloader.cs:64) ReadyPlayerMe.Core.MetadataDownloader.Execute (ReadyPlayerMe.Core.AvatarContext context, System.Threading.CancellationToken token) (at ./Library/PackageCache/com.readyplayerme.core@d56ed81875/Runtime/Core/Scripts/Operations/MetadataDownloader.cs:51) ReadyPlayerMe.Core.OperationExecutor1[T].Execute (T context) (at ./Library/PackageCache/com.readyplayerme.core@d56ed81875/Runtime/Core/Scripts/Operations/OperationExecutor.cs:48)
ReadyPlayerMe.Core.AvatarObjectLoader.Load (System.String url) (at ./Library/PackageCache/com.readyplayerme.core@d56ed81875/Runtime/Core/Scripts/AvatarObjectLoader.cs:140)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.b__7_0 (System.Object state) (at :0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at :0)
UnityEngine.UnitySynchronizationContext.Exec () (at :0)
UnityEngine.UnitySynchronizationContext.ExecuteTasks () (at :0)

Fixed it by deleting Ready Player Me -> Avatars folder.

Hello!
Good to hear you fixed this :slight_smile: