diff --git a/src/views/statusFilesNode.ts b/src/views/statusFilesNode.ts index 6de7780..8c71ec0 100644 --- a/src/views/statusFilesNode.ts +++ b/src/views/statusFilesNode.ts @@ -22,20 +22,18 @@ export class StatusFilesNode extends ExplorerNode { } async getChildren(): Promise { - let statuses: IGitStatusFileWithCommit[]; + let statuses: IGitStatusFileWithCommit[] = []; + let log: GitLog | undefined; if (this.range !== undefined) { log = await this.git.getLogForRepo(this.status.repoPath, this.range, this.maxCount); - if (log === undefined) return []; - - statuses = Array.from(Iterables.flatMap(log.commits.values(), c => { - return c.fileStatuses.map(s => { - return { ...s, commit: c } as IGitStatusFileWithCommit; - }); - })); - } - else { - statuses = []; + if (log !== undefined) { + statuses = Array.from(Iterables.flatMap(log.commits.values(), c => { + return c.fileStatuses.map(s => { + return { ...s, commit: c } as IGitStatusFileWithCommit; + }); + })); + } } if (this.status.files.length !== 0 && this.includeWorkingTree) {