summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/project.py b/project.py
index b2eaa878..49fef2f7 100644
--- a/project.py
+++ b/project.py
@@ -1396,9 +1396,11 @@ class Project(object):
1396 1396
1397 if is_sha1 or tag_name is not None: 1397 if is_sha1 or tag_name is not None:
1398 try: 1398 try:
1399 self.GetRevisionId() 1399 # if revision (sha or tag) is not present then following function
1400 # throws an error.
1401 self.bare_git.rev_parse('--verify', '%s^0' % self.revisionExpr)
1400 return True 1402 return True
1401 except ManifestInvalidRevisionError: 1403 except GitError:
1402 # There is no such persistent revision. We have to fetch it. 1404 # There is no such persistent revision. We have to fetch it.
1403 pass 1405 pass
1404 1406