fetch-pack: eliminate spurious error messages
[git.git] / read-cache.c
index 76513cdc8fbe417e189164a7e9aa1cd4646a3ac2..79e3bbe0240e16629e8ba4b755d60f986132802a 100644 (file)
@@ -1796,6 +1796,8 @@ int write_index(struct index_state *istate, int newfd)
                        continue;
                if (!ce_uptodate(ce) && is_racy_timestamp(istate, ce))
                        ce_smudge_racily_clean_entry(ce);
+               if (is_null_sha1(ce->sha1))
+                       return error("cache entry has null sha1: %s", ce->name);
                if (ce_write_entry(&c, newfd, ce, previous_name) < 0)
                        return -1;
        }