Update of 
/var/cvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/services/sitemanagement/tree
In directory 
james.mmbase.org:/tmp/cvs-serv6489/cmsc/sitemanagement/src/java/com/finalist/cmsc/services/sitemanagement/tree

Modified Files:
      Tag: v1_2
        PageTree.java 
Log Message:
CMSC-639 Backported some logic to prevent a NPE when trying to remove a page 
with a non-existing urlfragment


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/services/sitemanagement/tree
See also: http://www.mmbase.org/jira/browse/CMSC-639


Index: PageTree.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/services/sitemanagement/tree/PageTree.java,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -u -b -r1.1 -r1.1.2.1
--- PageTree.java       5 Sep 2006 11:46:43 -0000       1.1
+++ PageTree.java       7 Apr 2009 11:57:00 -0000       1.1.2.1
@@ -43,12 +43,15 @@
         rwl.writeLock().lock();
         try {
             PageTreeNode parentNode = getPath(path);
+            if(parentNode != null) {
             PageTreeNode oldNode = parentNode.getChildById(destinationNumber);
             if (oldNode != null) {
                 remove(oldNode);
             }
             return oldNode;
         }
+            return null;
+        }
         finally {
             rwl.writeLock().unlock();    
         }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to