diff --git a/Explorer/Assets/DCL/SceneLoadingScreens/LoadingScreen/LoadingScreen.cs b/Explorer/Assets/DCL/SceneLoadingScreens/LoadingScreen/LoadingScreen.cs index 5aec6d8f755..d8cf87ea4c1 100644 --- a/Explorer/Assets/DCL/SceneLoadingScreens/LoadingScreen/LoadingScreen.cs +++ b/Explorer/Assets/DCL/SceneLoadingScreens/LoadingScreen/LoadingScreen.cs @@ -46,7 +46,12 @@ async UniTask ExecuteTimeOutOrCancelledAsync() async UniTask> ExecuteOperationAsync() { EnumResult result = await operation(loadReport, timeOut.Token); - loadReport.SetResult(result.AsResult()); + + if (result.Error?.State is TaskError.Cancelled) + loadReport.SetCancelled(); + else + loadReport.SetResult(result.AsResult()); + return result; }