From d8696e35ef03edbdce89103229addfecfbb92e2e Mon Sep 17 00:00:00 2001 From: Eric Amodio Date: Tue, 25 Jan 2022 21:51:59 -0500 Subject: [PATCH] Fixes issue with detecting worktree repos As `.git` is a file, not a directory --- src/env/node/git/localGitProvider.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/env/node/git/localGitProvider.ts b/src/env/node/git/localGitProvider.ts index 5d683af..b41206d 100644 --- a/src/env/node/git/localGitProvider.ts +++ b/src/env/node/git/localGitProvider.ts @@ -458,11 +458,9 @@ export class LocalGitProvider implements GitProvider, Disposable { let f; for (f of files) { - if (!f.isDirectory()) continue; - if (f.name === '.git') { repositories.push(resolvePath(root, f.name)); - } else if (depth >= 0 && excludes[f.name] !== true) { + } else if (depth >= 0 && f.isDirectory() && excludes[f.name] !== true) { try { await this.repositorySearchCore(resolvePath(root, f.name), depth, excludes, repositories); } catch (ex) {