if (iNode.getId().equals(id) && iNode.getCategory() == category) {\r
return iNode;\r
}\r
+ IDefaultMutableTreeNode childNode = getNodeById(iNode, id, category);\r
+ if (childNode != null) {\r
+ return childNode;\r
+ }\r
}\r
return null;\r
}\r
\r
public TreePath getPathOfNode(IDefaultMutableTreeNode node) {\r
- TreePath treePath = new TreePath(treeModel.getPathToRoot(node));\r
- return treePath;\r
+ if (node != null) {\r
+ TreePath treePath = new TreePath(treeModel.getPathToRoot(node));\r
+ return treePath; \r
+ }\r
+ return null;\r
}\r
}\r