Author: dmorozov
Date: 2008-06-25 11:44:37 -0400 (Wed, 25 Jun 2008)
New Revision: 9225
Modified:
trunk/ui/tree/src/main/java/org/richfaces/component/UITree.java
Log:
Add check for nullable paren in addNode method
Modified: trunk/ui/tree/src/main/java/org/richfaces/component/UITree.java
===================================================================
--- trunk/ui/tree/src/main/java/org/richfaces/component/UITree.java 2008-06-25 15:25:17
UTC (rev 9224)
+++ trunk/ui/tree/src/main/java/org/richfaces/component/UITree.java 2008-06-25 15:44:37
UTC (rev 9225)
@@ -1176,7 +1176,12 @@
Object storedKey = getRowKey();
try {
setRowKey(context, parentRowKey);
- TreeNode parentNode = getTreeNode();
+ TreeNode parentNode = parentRowKey != null ? getTreeNode() : null;
+ if (parentNode == null && getValue() != null && getValue() instanceof
TreeNode) {
+ parentNode = (TreeNode) getValue();
+ } else {
+ throw new IllegalArgumentException("Parent node required!");
+ }
parentNode.addChild(id, newNode);