diff --git a/lib/redmine/scm/adapters/git_adapter.rb b/lib/redmine/scm/adapters/git_adapter.rb index b6b1b858..088f83af 100644 --- a/lib/redmine/scm/adapters/git_adapter.rb +++ b/lib/redmine/scm/adapters/git_adapter.rb @@ -94,11 +94,12 @@ module Redmine def info - root_url = target('') - info = Info.new({:root_url => target(''), - :lastrev => revisions(root_url,nil,nil,{:limit => 1}).first - }) - info + revs = revisions(url,nil,nil,{:limit => 1}) + if revs && revs.any? + Info.new(:root_url => url, :lastrev => revs.first) + else + nil + end rescue Errno::ENOENT => e return nil end