From fe187d9ae13269f235ea17cbefb1a2db77edb12b Mon Sep 17 00:00:00 2001 From: Asriel Camora Date: Wed, 25 Oct 2023 13:11:11 -0700 Subject: [PATCH] Clean up aggregate exception handling --- Craftimizer/Windows/MacroEditor.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Craftimizer/Windows/MacroEditor.cs b/Craftimizer/Windows/MacroEditor.cs index 9d4f9e1..0114ec7 100644 --- a/Craftimizer/Windows/MacroEditor.cs +++ b/Craftimizer/Windows/MacroEditor.cs @@ -1390,7 +1390,10 @@ public sealed class MacroEditor : Window, IDisposable } catch (AggregateException e) { - popupImportError = e.Message; + if (e.InnerExceptions.Count == 1) + popupImportError = e.InnerExceptions[0].Message; + else + popupImportError = e.Message; Log.Error(e, "Retrieving macro failed"); } }, TaskContinuationOptions.OnlyOnFaulted);