From 6dd081e99a553cd6bf0848625a584b88bbe181d9 Mon Sep 17 00:00:00 2001 From: hns Date: Fri, 25 May 2001 17:34:47 +0000 Subject: [PATCH] don't use existing object in getNode() if a lookup in the db showed it doesn't exist (anymore) --- src/helma/objectmodel/db/NodeManager.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/helma/objectmodel/db/NodeManager.java b/src/helma/objectmodel/db/NodeManager.java index 9b291f49..f2cfe85d 100644 --- a/src/helma/objectmodel/db/NodeManager.java +++ b/src/helma/objectmodel/db/NodeManager.java @@ -261,7 +261,7 @@ public final class NodeManager { synchronized (cache) { Node oldnode = (Node) cache.put (key, new NullNode ()); // for the rare case that some other thread created the node in the meantime - if (oldnode != null && !(oldnode instanceof NullNode) && oldnode.getState () != Node.INVALID) { + /* if (oldnode != null && !(oldnode instanceof NullNode) && oldnode.getState () != Node.INVALID) { Key primKey = oldnode.getKey (); boolean keyIsPrimary = primKey.equals (key); cache.put (oldnode.getKey (), oldnode); @@ -269,9 +269,9 @@ public final class NodeManager { cache.put (key, oldnode); } node = oldnode; - } else { + } else { */ return null; - } + // } } } } else if (node instanceof NullNode) {