[jboss-cvs] JBossCache/src/org/jboss/cache ...
Vladmir Blagojevic
vladimir.blagojevic at jboss.com
Wed Dec 20 17:27:08 EST 2006
User: vblagojevic
Date: 06/12/20 17:27:08
Modified: src/org/jboss/cache NodeImpl.java
Log:
fix NPE
Revision Changes Path
1.28 +15 -1 JBossCache/src/org/jboss/cache/NodeImpl.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: NodeImpl.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/NodeImpl.java,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- NodeImpl.java 20 Dec 2006 16:04:02 -0000 1.27
+++ NodeImpl.java 20 Dec 2006 22:27:08 -0000 1.28
@@ -799,7 +799,21 @@
public Set<Node> getChildren(boolean includeMarkedForRemoval)
{
- return includeMarkedForRemoval ? new HashSet<Node>(children.values()) : getChildren();
+ if (includeMarkedForRemoval)
+ {
+ if (children != null && !children.isEmpty())
+ {
+ return new HashSet<Node>(children.values());
+ }
+ else
+ {
+ return new HashSet<Node>();
+ }
+ }
+ else
+ {
+ return getChildren();
+ }
}
public synchronized Map<Object, Object> getRawData()
More information about the jboss-cvs-commits
mailing list