Catch all the exceptions and just dont log if it's an OCE.
MODIFY
WalletWasabi.Fluent/Behaviors/RandomizedWorldPointsBehavior.cs
WalletWasabi.Fluent/Behaviors/RandomizedWorldPointsBehavior.cs
@@ -95,8 +95,13 @@ public class RandomizedWorldPointsBehavior : Behavior<Canvas>
cities.Select(x => AnimateCityMarkerAsync(x.control, x.point, cancellationToken)).ToArray(),
cancellationToken);
}
- catch (Exception ex) when (ex is not OperationCanceledException)
+ catch (Exception ex)
{
+ if (ex is OperationCanceledException)
+ {
+ return;
+ }
+
Logger.LogWarning(
$"There was a problem while animating in {nameof(RandomizedWorldPointsBehavior)}: '{ex}'.");
}

Catch all the exceptions and just dont log if it's an OCE.