Skip to content

Commit dafdde1

Browse files
committed
1 parent 1900117 commit dafdde1

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

extensions/git/src/model.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,10 +235,9 @@ export class Model {
235235
if (repository.submodules.length > submodulesLimit) {
236236
window.showWarningMessage(localize('too many submodules', "The '{0}' repository has {1} submodules which won't be opened automatically. You can still open each one individually by opening a file within.", path.basename(repository.root), repository.submodules.length));
237237
statusListener.dispose();
238-
return;
239238
}
240239

241-
this.scanSubmodules(repository);
240+
this.scanSubmodules(repository, submodulesLimit);
242241
};
243242

244243
const statusListener = repository.onDidRunGitStatus(checkForSubmodules);
@@ -260,7 +259,7 @@ export class Model {
260259
this._onDidOpenRepository.fire(repository);
261260
}
262261

263-
private scanSubmodules(repository: Repository): void {
262+
private scanSubmodules(repository: Repository, limit: number): void {
264263
const shouldScanSubmodules = workspace
265264
.getConfiguration('git', Uri.file(repository.root))
266265
.get<boolean>('detectSubmodules') === true;
@@ -270,6 +269,7 @@ export class Model {
270269
}
271270

272271
repository.submodules
272+
.slice(0, limit)
273273
.map(r => path.join(repository.root, r.path))
274274
.forEach(p => this.eventuallyScanPossibleGitRepository(p));
275275
}

0 commit comments

Comments
 (0)