From 2a8a21f8224a6b7e85f7064c0315cc3321899a64 Mon Sep 17 00:00:00 2001 From: hns Date: Wed, 3 Dec 2003 11:56:04 +0000 Subject: [PATCH] Use Relation.createOnDemand() to find out if we should do a NodeManager.getNode[ByRelation]() in Node.getProperty(). This was there in the old version of Node.getProperty() but was kicked out in the recent rewrite, which caused NodeManager.getNode() to be called when it shouldn't. --- src/helma/objectmodel/db/Node.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/helma/objectmodel/db/Node.java b/src/helma/objectmodel/db/Node.java index 0e80b27b..f2014e00 100644 --- a/src/helma/objectmodel/db/Node.java +++ b/src/helma/objectmodel/db/Node.java @@ -1671,8 +1671,7 @@ public final class Node implements INode, Serializable { if (rel == null && dbmap != null && state != TRANSIENT) { rel = dbmap.getSubnodeRelation(); - if (rel != null && rel.otherType != null && - (rel.groupby != null || rel.accessName != null)) { + if (rel != null && rel.createOnDemand()) { Node n = nmgr.getNode(this, propname, rel); if (n != null) {