[+cc Stolee] On Tue, Jun 14, 2022 at 03:25:13PM +0800, Haiyng Tan wrote: > I think it's caused by using lazy-fetch in > deref_without_lazy_fetch_extended(). In lookup_commit_in_graph(), > lazy-fetch is initiated by repo_has_object_file() used. has_object() > should be used, it's no-lazy-fetch. Hmm. Are there cases where lookup_commit_in_graph() is expected to lazily fetch missing objects from promisor remotes? If so, then this wouldn't quite work. If not, then this seems like an appropriate fix to me. Thanks, Taylor