Merge pull request #718 from PaulFake/patch-3

Fixed AsyncLock::WaitAsync cancellation bug
This commit is contained in:
Christian
2019-07-26 21:23:29 +02:00
committed by GitHub
+1 -1
View File
@@ -23,7 +23,7 @@ namespace MQTTnet.Internal
public Task<IDisposable> WaitAsync(CancellationToken cancellationToken) public Task<IDisposable> WaitAsync(CancellationToken cancellationToken)
{ {
var task = _semaphore.WaitAsync(cancellationToken); var task = _semaphore.WaitAsync(cancellationToken);
if (task.IsCompleted) if (task.Status == TaskStatus.RanToCompletion)
{ {
return _releaser; return _releaser;
} }