lib/gitlab_git/repository.rb in gitlab_git-5.7.0 vs lib/gitlab_git/repository.rb in gitlab_git-5.7.1

- old
+ new

@@ -107,16 +107,22 @@ def discover_default_branch if branch_names.length == 0 nil elsif branch_names.length == 1 branch_names.first - elsif rugged.head && branch_names.include?(Ref.extract_branch_name(rugged.head.name)) - Ref.extract_branch_name(rugged.head.name) + elsif rugged_head && branch_names.include?(Ref.extract_branch_name(rugged_head.name)) + Ref.extract_branch_name(rugged_head.name) elsif branch_names.include?("master") "master" else branch_names.first end + end + + def rugged_head + rugged.head + rescue Rugged::ReferenceError + nil end # Archive Project to .tar.gz # # Already packed repo archives stored at