James Moger
2014-09-17 ad3d2ca074cd3cf9c554f57c53b22f0de6abede9
src/main/java/com/gitblit/wicket/pages/RepositoryPage.java
@@ -201,11 +201,13 @@
         objectParams = params;
         // preserve the objectid iff the objectid directly (or indirectly) refers to a ref
         if (!StringUtils.isEmpty(objectId)) {
         if (isCommitPage() && !StringUtils.isEmpty(objectId)) {
            RevCommit commit = JGitUtils.getCommit(r, objectId);
            String bestId = getBestCommitId(commit);
            if (!commit.getName().equals(bestId)) {
               objectParams = WicketUtils.newObjectParameter(getRepositoryName(), bestId);
            if (commit != null) {
               String bestId = getBestCommitId(commit);
               if (!commit.getName().equals(bestId)) {
                  objectParams = WicketUtils.newObjectParameter(getRepositoryName(), bestId);
               }
            }
         }
      }
@@ -574,6 +576,10 @@
   protected abstract String getPageName();
   protected boolean isCommitPage() {
      return false;
   }
   protected Component createPersonPanel(String wicketId, PersonIdent identity,
         Constants.SearchType searchType) {
      String name = identity == null ? "" : identity.getName();