diff --git a/extensions/git/src/repository.ts b/extensions/git/src/repository.ts index 6e16bf9d44c..8e8740f7b31 100644 --- a/extensions/git/src/repository.ts +++ b/extensions/git/src/repository.ts @@ -650,6 +650,11 @@ export class Repository implements Disposable { filePaths = filePaths.filter(filePath => !path.relative(this.root, filePath).startsWith('..')); + if (filePaths.length === 0) { + // nothing left + return Promise.resolve(new Set()); + } + const child = this.repository.stream(['check-ignore', ...filePaths]); const onExit = exitCode => {