Browse Source

Solves "ObjectDisposedException"

pull/1202/head
ComputerMaster1st 6 years ago
parent
commit
fd9fa669d0
1 changed files with 8 additions and 0 deletions
  1. +8
    -0
      src/Discord.Net.WebSocket/Net/DefaultUdpSocket.cs

+ 8
- 0
src/Discord.Net.WebSocket/Net/DefaultUdpSocket.cs View File

@@ -117,6 +117,14 @@ namespace Discord.Net.Udp
while (!cancelToken.IsCancellationRequested) while (!cancelToken.IsCancellationRequested)
{ {
var receiveTask = _udp.ReceiveAsync(); var receiveTask = _udp.ReceiveAsync();

_ = receiveTask.ContinueWith((recieveResult) =>
{
//observe the exception as to not recieve as unhandled exception
_ = recieveResult.Exception;

}, TaskContinuationOptions.OnlyOnFaulted);

var task = await Task.WhenAny(closeTask, receiveTask).ConfigureAwait(false); var task = await Task.WhenAny(closeTask, receiveTask).ConfigureAwait(false);
if (task == closeTask) if (task == closeTask)
break; break;


Loading…
Cancel
Save