diff --git a/modules/git/commit_info.go b/modules/git/commit_info.go index 43723d169b..9270878c7f 100644 --- a/modules/git/commit_info.go +++ b/modules/git/commit_info.go @@ -37,7 +37,13 @@ func (tes Entries) GetCommitsInfo(commit *Commit, treePath string, cache LastCom entryCommit := convertCommit(rev) if entry.IsSubModule() { subModuleURL := "" - if subModule, err := commit.GetSubModule(entry.Name()); err != nil { + var fullPath string + if len(treePath) > 0 { + fullPath = treePath + "/" + entry.Name() + } else { + fullPath = entry.Name() + } + if subModule, err := commit.GetSubModule(fullPath); err != nil { return nil, nil, err } else if subModule != nil { subModuleURL = subModule.URL