Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion modules/git/repo_index.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,16 @@ func (repo *Repository) ReadTreeToTemporaryIndex(treeish string) (filename, tmpD
log.Error("failed to remove tmp index file: %v", err)
}
}

// Defer the cancel function to ensure cleanup in case of an error
defer func() {
if err != nil {
cancel()
}
}()

err = repo.ReadTreeToIndex(treeish, filename)
if err != nil {
defer cancel()
return "", "", func() {}, err
}
return filename, tmpDir, cancel, err
Expand Down
Loading