Stop and wait periodicrunner before dispose
MODIFY
WalletWasabi/BitcoinCore/P2pNode.cs
WalletWasabi/BitcoinCore/P2pNode.cs
@@ -128,7 +128,10 @@ namespace WalletWasabi.BitcoinCore
_disposed = true;
Stop.Cancel();
+
+ await P2pReconnector.StopAsync(CancellationToken.None);
P2pReconnector.Dispose();
+
await TryDisconnectAsync(CancellationToken.None).ConfigureAwait(false);
Stop.Dispose();
}

Stop and wait periodicrunner before dispose