diff --git a/src/redmine-net-api/RedmineManagerAsync.cs b/src/redmine-net-api/RedmineManagerAsync.cs index f7060e5a..a1f066ea 100644 --- a/src/redmine-net-api/RedmineManagerAsync.cs +++ b/src/redmine-net-api/RedmineManagerAsync.cs @@ -141,17 +141,22 @@ public async Task> GetAsync(RequestOptions requestOptions = null, Can TaskExtensions.WhenAll(pageFetchTasks) #endif .ConfigureAwait(false); - - foreach (var pageResult in pageResults) + + if (pageResults.Length == 0) + { + return resultList; + } + else { - if (pageResult?.Items == null) + resultList = new List(); + foreach (var pageResult in pageResults) { - continue; + if (pageResult?.Items == null) + { + continue; + } + resultList.AddRange(pageResult.Items); } - - resultList ??= new List(); - - resultList.AddRange(pageResult.Items); } } }