summaryrefslogtreecommitdiffstats
path: root/pkg/commands
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2021-10-30 18:06:39 +1100
committerJesse Duffield <jessedduffield@gmail.com>2021-10-30 18:26:06 +1100
commit5df0fe076576b2a0e3c128419360aa426bc337d6 (patch)
treecea8f05afe9cf68aec069436ec90d0bbc20d2e9b /pkg/commands
parentc47c539e12df759b6a543dbd23e639f94fbd2e2d (diff)
fix crash
Diffstat (limited to 'pkg/commands')
-rw-r--r--pkg/commands/loading_commits.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkg/commands/loading_commits.go b/pkg/commands/loading_commits.go
index 57cfae8b5..d22c803de 100644
--- a/pkg/commands/loading_commits.go
+++ b/pkg/commands/loading_commits.go
@@ -183,6 +183,10 @@ func (c *CommitListBuilder) getHydratedRebasingCommits(rebaseMode string) ([]*mo
return nil, err
}
+ if len(commits) == 0 {
+ return nil, nil
+ }
+
commitShas := make([]string, len(commits))
for i, commit := range commits {
commitShas[i] = commit.Sha
@@ -202,11 +206,11 @@ func (c *CommitListBuilder) getHydratedRebasingCommits(rebaseMode string) ([]*mo
hydratedCommits := make([]*models.Commit, 0, len(commits))
i := 0
err = oscommands.RunLineOutputCmd(cmd, func(line string) (bool, error) {
- c.Log.Warn(line)
if canExtractCommit(line) {
commit := c.extractCommitFromLine(line)
- commit.Action = commits[i].Action
- commit.Status = commits[i].Status
+ matchingCommit := commits[i]
+ commit.Action = matchingCommit.Action
+ commit.Status = matchingCommit.Status
hydratedCommits = append(hydratedCommits, commit)
i++
}