diff --git a/osu.Game/Online/API/APIRequest.cs b/osu.Game/Online/API/APIRequest.cs index f2f78d8c47..9a1238b019 100644 --- a/osu.Game/Online/API/APIRequest.cs +++ b/osu.Game/Online/API/APIRequest.cs @@ -92,7 +92,11 @@ namespace osu.Game.Online.API public void Fail(Exception e) { - if (cancelled) return; + if (WebRequest?.Completed == true) + return; + + if (cancelled) + return; cancelled = true; WebRequest?.Abort();