diff --git a/src/Windows/Avalonia.Win32/SystemDialogImpl.cs b/src/Windows/Avalonia.Win32/SystemDialogImpl.cs index fa53bf57fe..df38ab1c8f 100644 --- a/src/Windows/Avalonia.Win32/SystemDialogImpl.cs +++ b/src/Windows/Avalonia.Win32/SystemDialogImpl.cs @@ -117,7 +117,8 @@ namespace Avalonia.Win32 } catch (COMException ex) { - throw new Win32Exception(ex.HResult); + var message = new Win32Exception(ex.HResult).Message; + throw new COMException(message, ex); } })!; } @@ -176,7 +177,8 @@ namespace Avalonia.Win32 } catch (COMException ex) { - throw new Win32Exception(ex.HResult); + var message = new Win32Exception(ex.HResult).Message; + throw new COMException(message, ex); } }); }