diff --git a/src/helma/objectmodel/db/Node.java b/src/helma/objectmodel/db/Node.java index 106a5b45..d2f8b65d 100644 --- a/src/helma/objectmodel/db/Node.java +++ b/src/helma/objectmodel/db/Node.java @@ -1434,8 +1434,11 @@ public final class Node implements INode, Serializable { } } - // mark the node as deleted + // mark the node as deleted and evict its primary key setParent(null); + if (primaryKey != null || state != TRANSIENT) { + nmgr.evictKey(getKey()); + } markAs(DELETED); }