From b2f47347a5e5837b510ac75850fa92d42490312f Mon Sep 17 00:00:00 2001 From: Slava Sharashkin Date: Sat, 7 Jan 2023 20:50:58 +0000 Subject: [PATCH] Fix a race condition in ToAsyncEnumerable on cancellation - https://github.com/dotnet/reactive/issues/1726 --- .../System/Linq/Operators/ToAsyncEnumerable.Observable.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/ToAsyncEnumerable.Observable.cs b/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/ToAsyncEnumerable.Observable.cs index 6fa01ebba3..bfdadf0ede 100644 --- a/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/ToAsyncEnumerable.Observable.cs +++ b/Ix.NET/Source/System.Linq.Async/System/Linq/Operators/ToAsyncEnumerable.Observable.cs @@ -173,7 +173,7 @@ private void OnCanceled(object? state) { var cancelledTcs = default(TaskCompletionSource); - Dispose(); + DisposeSubscription(); while (true) {