From 2711bc82a373a3c2e357b5948e2a6e0c477d8534 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 22 Oct 2012 16:23:53 -0400 Subject: [PATCH] Fixed bug where owner could not edit a repository through web ui --- src/com/gitblit/client/EditUserDialog.java | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/com/gitblit/client/EditUserDialog.java b/src/com/gitblit/client/EditUserDialog.java index 5b789da..da75867 100644 --- a/src/com/gitblit/client/EditUserDialog.java +++ b/src/com/gitblit/client/EditUserDialog.java @@ -347,9 +347,14 @@ restricted.add(repo.name); } } + // remove repositories for which user already has a permission - for (RegistrantAccessPermission rp : permissions) { - restricted.remove(rp.registrant); + if (permissions == null) { + permissions = new ArrayList<RegistrantAccessPermission>(); + } else { + for (RegistrantAccessPermission rp : permissions) { + restricted.remove(rp.registrant); + } } StringUtils.sortRepositorynames(restricted); -- Gitblit v1.9.1