From 80c9313d237f82a7292a61a8ead02d576ea7e6c0 Mon Sep 17 00:00:00 2001 From: ObsidianMinor Date: Tue, 16 May 2017 22:11:27 -0500 Subject: [PATCH] Added if statement to exit enumeration if cancellation is requested --- src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs b/src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs index f59019440..f7b205603 100644 --- a/src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs +++ b/src/Discord.Net.Core/Utils/Paging/PagedEnumerator.cs @@ -43,6 +43,9 @@ namespace Discord public async Task MoveNext(CancellationToken cancelToken) { + if (cancelToken.IsCancellationRequested) + return false; + if (_currentPage == null || _currentPageEnumerator == null || !_currentPageEnumerator.MoveNext()) { _currentPageEnumerator?.Dispose();