Author: xlawrence
Date: Fri Aug  4 17:09:24 2006
New Revision: 14845

URL: https://svndev.jahia.net/websvn/listing.php?sc=1&rev=14845&repname=jahia
Log:
avoid NPE if argument is null

Modified:
    trunk/core/src/java/org/jahia/services/acl/JahiaBaseACL.java

Modified: trunk/core/src/java/org/jahia/services/acl/JahiaBaseACL.java
URL: 
https://svndev.jahia.net/websvn/diff.php?path=/trunk/core/src/java/org/jahia/services/acl/JahiaBaseACL.java&rev=14845&repname=jahia
==============================================================================
--- trunk/core/src/java/org/jahia/services/acl/JahiaBaseACL.java (original)
+++ trunk/core/src/java/org/jahia/services/acl/JahiaBaseACL.java Fri Aug  4 
17:09:24 2006
@@ -99,23 +99,23 @@
      * @return The new ACL cloned, null if unsuccessfull.
      */
     public Object clone () {
-
+        super.clone();
         try {
             final JahiaBaseACL baseACL = new JahiaBaseACL ();
             baseACL.mACL = (JahiaAcl) mACL.clone ();
             return baseACL;
         } catch (JahiaException ex) {
+            //logger.debug(ex, ex);
         }
         return null;
     }
 
-
-    public static JahiaBaseACL getACL(int aclid, ContentObject object) throws 
JahiaException {
-        ContentObject pickedObject = object.getPickedObject();
+    public static JahiaBaseACL getACL(final int aclid, final ContentObject 
object) throws JahiaException {
+        if (object == null) return new JahiaBaseACL(aclid);
+        final ContentObject pickedObject = object.getPickedObject();
         if (pickedObject != null) {
             return new JahiaLinkedContentACL(aclid, object);
         }
         return new JahiaBaseACL(aclid);
     }
-
 }

Reply via email to