[#8264] catch AssertionError too, which can happen on an empty foo.lock file
diff --git a/ForgeGit/forgegit/model/git_repo.py b/ForgeGit/forgegit/model/git_repo.py
index a2d55db..f75e21f 100644
--- a/ForgeGit/forgegit/model/git_repo.py
+++ b/ForgeGit/forgegit/model/git_repo.py
@@ -564,8 +564,8 @@
for ref in ref_list:
try:
hex_sha = ref.commit.hexsha
- except ValueError:
- log.debug(u"Found invalid sha: {}".format(ref))
+ except (ValueError, AssertionError) as e:
+ log.debug(u"Found invalid sha: {}".format(ref), exc_info=e)
continue
refs.append(Object(name=ref.name, object_id=hex_sha))
time_taken = time() - start_time