Преглед на файлове

Make sure that heads are actually present in repository.

Jelmer Vernooij преди 6 години
родител
ревизия
fb1477d9d1
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      dulwich/repo.py

+ 3 - 1
dulwich/repo.py

@@ -447,7 +447,9 @@ class BaseRepo(object):
         :return: A graph walker object
         """
         if heads is None:
-            heads = self.refs.as_dict(b'refs/heads').values()
+            heads = [
+                sha for sha in self.refs.as_dict(b'refs/heads').values()
+                if sha in self.object_store]
         return ObjectStoreGraphWalker(
             heads, self.get_parents, shallow=self.get_shallow())