diff --git a/src/Adaptive.Archiver/AeronArchive.cs b/src/Adaptive.Archiver/AeronArchive.cs index cf6f4d7..b53eddd 100644 --- a/src/Adaptive.Archiver/AeronArchive.cs +++ b/src/Adaptive.Archiver/AeronArchive.cs @@ -1,4 +1,5 @@ using System; +using System.Runtime.ExceptionServices; using System.Threading; using Adaptive.Aeron; using Adaptive.Aeron.Exceptions; @@ -3499,7 +3500,7 @@ internal AsyncConnect(Context ctx) catch (Exception ex) { Dispose(); - throw ex; + ExceptionDispatchInfo.Capture(ex).Throw(); } }