James Moger
2012-10-19 6d23cab9f5387ca2b57f60b26936ff8af0acc8fa
Added UserModel null check
1 files modified
10 ■■■■■ changed files
src/com/gitblit/wicket/pages/RepositoryPage.java 10 ●●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/RepositoryPage.java
@@ -95,10 +95,12 @@
        if (objectId != null) {
            RefModel branch = null;
            if ((branch = JGitUtils.getBranch(getRepository(), objectId)) != null) {
                boolean canAccess = GitBlitWebSession
                        .get()
                        .getUser()
                        .hasBranchPermission(getRepositoryModel().name,
                UserModel user = GitBlitWebSession.get().getUser();
                if (user == null) {
                    // workaround until get().getUser() is reviewed throughout the app
                    user = UserModel.ANONYMOUS;
                }
                boolean canAccess = user.hasBranchPermission(repositoryName,
                                branch.reference.getName());
                if (!canAccess) {
                    error("Access denied", true);