diff --git a/lib/src/git.rs b/lib/src/git.rs index b7bec25994..8e183ff6f2 100644 --- a/lib/src/git.rs +++ b/lib/src/git.rs @@ -1646,7 +1646,7 @@ enum GitFetchImpl<'a> { git_repo: git2::Repository, }, Subprocess { - git_repo: gix::Repository, + git_repo: Box, git_ctx: GitSubprocessContext<'a>, }, } @@ -1655,7 +1655,7 @@ impl<'a> GitFetchImpl<'a> { fn new(store: &Store, git_settings: &'a GitSettings) -> Result { let git_backend = get_git_backend(store)?; if git_settings.subprocess { - let git_repo = git_backend.git_repo(); + let git_repo = Box::new(git_backend.git_repo()); let git_ctx = GitSubprocessContext::from_git_backend(git_backend, &git_settings.executable_path); Ok(GitFetchImpl::Subprocess { git_repo, git_ctx })