Do better closing message.
MODIFY
WalletWasabi.Gui/Controls/WalletExplorer/HistoryTabViewModel.cs
WalletWasabi.Gui/Controls/WalletExplorer/HistoryTabViewModel.cs
@@ -130,7 +130,9 @@ namespace WalletWasabi.Gui.Controls.WalletExplorer
var found = txRecordList.FirstOrDefault(x => x.transactionId == coin.TransactionId);
if (Global.WalletService is null) // disposed meanwhile
+ {
break;
+ }
SmartTransaction foundTransaction = Global.WalletService.TransactionCache.First(x => x.GetHash() == coin.TransactionId);
DateTimeOffset dateTime;

MODIFY
WalletWasabi.Gui/Dialogs/CannotCloseDialogView.xaml
WalletWasabi.Gui/Dialogs/CannotCloseDialogView.xaml
<UserControl xmlns="https://github.com/avaloniaui" xmlns:controls="clr-namespace:WalletWasabi.Gui.Controls;assembly=WalletWasabi.Gui" Design.Width="800" Design.Height="400">
- <controls:GroupBox Title="Unable to Close Application" Background="{DynamicResource ThemeControlBackgroundBrush}" TextBlock.FontSize="30" BorderThickness="0" Margin="0 80 0 0">
+ <controls:GroupBox Title="Closing Wasabi..." Background="{DynamicResource ThemeControlBackgroundBrush}" TextBlock.FontSize="30" BorderThickness="0" Margin="0 80 0 0">
<DockPanel LastChildFill="True">
<StackPanel DockPanel.Dock="Bottom" HorizontalAlignment="Right" TextBlock.FontSize="16" Orientation="Horizontal" Margin="10" Spacing="10">
<Button Width="100" Content="Ok" Command="{Binding OKCommand}" IsVisible="{Binding !IsBusy}" />
<RowDefinition />
</Grid.RowDefinitions>
<Panel Grid.Row="0" Margin="10">
- <TextBlock FontSize="15" Text="You have coins registered for CoinJoin. Please wait Wasabi is trying to dequeue your coins. DON'T WORRY, your coins are safe in case of lost internet or Tor connection, or a computer crash. The worst thing that can happen is that your coins get banned from participatin for a few hours or days if a round would progress from Registration phase before your registered coins would time out." TextWrapping="Wrap" />
+ <TextBlock FontSize="15" Text="You have coins registered for CoinJoin. Wasabi is dequeing them. If a coin is currently being coinjoined Wasabi will wait for the mix to finish, so you don't disrupt the mixing round. This could take a few minutes, please be patient." TextWrapping="Wrap" />
</Panel>
<StackPanel Grid.Row="1" Orientation="Vertical" Margin="10">
<StackPanel Orientation="Horizontal" Margin="10" IsVisible="{Binding IsBusy}">

Do better closing message.