Jonathan Tan <jonathantanmy@xxxxxxxxxx> writes: > diff --git a/connected.c b/connected.c > index 36c4e5dedb..c337f5f7f4 100644 > --- a/connected.c > +++ b/connected.c > @@ -62,7 +62,8 @@ int check_connected(oid_iterate_fn fn, void *cb_data, > * received the objects pointed to by each wanted ref. > */ > do { > - if (!repo_has_object_file(the_repository, &oid)) > + if (!repo_has_object_file_with_flags(the_repository, &oid, > + OBJECT_INFO_SKIP_FETCH_OBJECT)) Wow, good find. Really good find. I guess the exercise to see if we can get rid of (or at least use less of) the big knob was a good idea. Thanks, will queue. > return 1; > } while (!fn(cb_data, &oid)); > return 0;