Author: reschke
Date: Wed Jul 11 12:49:30 2012
New Revision: 1360153

URL: http://svn.apache.org/viewvc?rev=1360153&view=rev
Log:
fix potential NPEs

Modified:
    
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeImpl.java

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeImpl.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeImpl.java?rev=1360153&r1=1360152&r2=1360153&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeImpl.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeImpl.java
 Wed Jul 11 12:49:30 2012
@@ -1093,6 +1093,9 @@ public class NodeImpl extends ItemImpl i
             CoreValueFactory factory = session.getCoreValueFactory();
             Root root = session.getCurrentRoot();
             Tree tree = root.getTree(dlg.getPath());
+            if (tree == null) {
+                throw new ItemNotFoundException();
+            }
             tree.setProperty(lockOwner, factory.createValue(userID));
             tree.setProperty(lockIsDeep, factory.createValue(isDeep));
             root.commit(DefaultConflictHandler.OURS); // TODO: fail instead?
@@ -1114,6 +1117,9 @@ public class NodeImpl extends ItemImpl i
         try {
             Root root = sessionDelegate.getContentSession().getCurrentRoot();
             Tree tree = root.getTree(dlg.getPath());
+            if (tree == null) {
+                throw new ItemNotFoundException();
+            }
             tree.removeProperty(lockOwner);
             tree.removeProperty(lockIsDeep);
             root.commit(DefaultConflictHandler.OURS);


Reply via email to