diff --git a/scm-core/src/main/java/sonia/scm/repository/Repository.java b/scm-core/src/main/java/sonia/scm/repository/Repository.java index ea022d4538..6fe12f9ed0 100644 --- a/scm-core/src/main/java/sonia/scm/repository/Repository.java +++ b/scm-core/src/main/java/sonia/scm/repository/Repository.java @@ -36,6 +36,7 @@ package sonia.scm.repository; //~--- non-JDK imports -------------------------------------------------------- import com.google.common.base.Objects; +import com.google.common.collect.Lists; import sonia.scm.BasicPropertiesAware; import sonia.scm.ModelObject; @@ -113,7 +114,7 @@ public class Repository extends BasicPropertiesAware implements ModelObject this.name = name; this.contact = contact; this.description = description; - this.permissions = new ArrayList(); + this.permissions = Lists.newArrayList(); if (Util.isNotEmpty(permissions)) { @@ -340,6 +341,10 @@ public class Repository extends BasicPropertiesAware implements ModelObject */ public List getPermissions() { + if ( permissions == null ) + { + permissions = Lists.newArrayList(); + } return permissions; }