diff --git a/src/Features/Core/Portable/NavigateTo/NavigateToSearcher.cs b/src/Features/Core/Portable/NavigateTo/NavigateToSearcher.cs index 3a403a89ec945..4db3bc8000888 100644 --- a/src/Features/Core/Portable/NavigateTo/NavigateToSearcher.cs +++ b/src/Features/Core/Portable/NavigateTo/NavigateToSearcher.cs @@ -384,7 +384,7 @@ async ValueTask SearchCoreAsync(IGrouping gro await processProjectAsync( searchService, [.. grouping], - results => + async results => { using var _ = ArrayBuilder.GetInstance(results.Length, out var nonDuplicates); @@ -401,9 +401,10 @@ await processProjectAsync( } if (nonDuplicates.Count > 0) - _callback.AddResultsAsync(nonDuplicates.ToImmutableAndClear(), _activeDocument, cancellationToken); - - return Task.CompletedTask; + { + await _callback.AddResultsAsync( + nonDuplicates.ToImmutableAndClear(), _activeDocument, cancellationToken).ConfigureAwait(false); + } }, () => this.ProgressItemsCompletedAsync(count: 1, cancellationToken)).ConfigureAwait(false); }