diff --git a/Runtime/Core/Scripts/AvatarObjectLoader.cs b/Runtime/Core/Scripts/AvatarObjectLoader.cs index 11041968..739242cd 100644 --- a/Runtime/Core/Scripts/AvatarObjectLoader.cs +++ b/Runtime/Core/Scripts/AvatarObjectLoader.cs @@ -144,6 +144,11 @@ private async void Load(string url) Failed(executor.IsCancelled ? FailureType.OperationCancelled : exception.FailureType, exception.Message); return; } + catch (Exception e) + { + Failed(FailureType.Unknown, e.Message); + return; + } var avatar = (GameObject) context.Data; avatar.SetActive(true); diff --git a/Runtime/Core/Scripts/Data/Enums.cs b/Runtime/Core/Scripts/Data/Enums.cs index bef1a22e..2dd65efc 100644 --- a/Runtime/Core/Scripts/Data/Enums.cs +++ b/Runtime/Core/Scripts/Data/Enums.cs @@ -98,7 +98,8 @@ public enum FailureType DirectoryAccessError, AvatarProcessError, AvatarRenderError, - OperationCancelled + OperationCancelled, + Unknown } public enum Expression