Fix #61081 - Ensure no search results are returned after cancel

This commit is contained in:
Rob Lourens
2018-10-23 22:12:43 -07:00
parent 43823dae97
commit f6dc598fc4
@@ -135,7 +135,15 @@ export class SearchService extends Disposable implements ISearchService {
return TPromise.wrapError(canceled());
}
return this.searchWithProviders(query, onProgress, token);
const progressCallback = (item: ISearchProgressItem) => {
if (token && token.isCancellationRequested) {
return;
}
onProgress(item);
};
return this.searchWithProviders(query, progressCallback, token);
})
.then(completes => {
completes = completes.filter(c => !!c);