diff --git a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs index 409144a7b1..07573ec38b 100644 --- a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs +++ b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs @@ -574,12 +574,11 @@ namespace PowerLauncher.ViewModel Results.Sort(); Results.SelectedItem = Results.Results.FirstOrDefault(); } + + currentCancellationToken.ThrowIfCancellationRequested(); + UpdateResultsListViewAfterQuery(queryText); } - currentCancellationToken.ThrowIfCancellationRequested(); - - UpdateResultsListViewAfterQuery(queryText); - // Run the slower query of the DelayedExecution plugins currentCancellationToken.ThrowIfCancellationRequested(); Parallel.ForEach(plugins, (plugin) => @@ -611,10 +610,10 @@ namespace PowerLauncher.ViewModel numResults = Results.Results.Count; Results.Sort(); } - } - currentCancellationToken.ThrowIfCancellationRequested(); - UpdateResultsListViewAfterQuery(queryText, true); + currentCancellationToken.ThrowIfCancellationRequested(); + UpdateResultsListViewAfterQuery(queryText, true); + } } } catch (OperationCanceledException)