diff --git a/MinecraftClient/WinAPI/ConsoleIcon.cs b/MinecraftClient/WinAPI/ConsoleIcon.cs index 5d8ee345..36492f7c 100644 --- a/MinecraftClient/WinAPI/ConsoleIcon.cs +++ b/MinecraftClient/WinAPI/ConsoleIcon.cs @@ -67,6 +67,16 @@ namespace MinecraftClient.WinAPI imageStream.Dispose(); httpWebRequest.Dispose(); } + catch (AggregateException ae) + { + foreach (var ex in ae.InnerExceptions) + { + if (ex is HttpRequestException) //Skin not found? Reset to default icon + RevertToMCCIcon(); + else + throw ex; + } + } catch (HttpRequestException) //Skin not found? Reset to default icon { RevertToMCCIcon();