X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2FImmutableComponentVariableBuilder.java;h=6d1388caf374635bd1b5d0e54fd36b83cde835df;hb=1f8b50d81a1aa1bbd67a77f7cbc1060f2eb805d4;hp=37c882c643ffdfde1959ad2df6f55e7c32735ee8;hpb=3850fec72035293b9a4ede780d01aedc5fbc9056;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/ImmutableComponentVariableBuilder.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/ImmutableComponentVariableBuilder.java index 37c882c64..6d1388caf 100644 --- a/bundles/org.simantics.modeling/src/org/simantics/modeling/ImmutableComponentVariableBuilder.java +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/ImmutableComponentVariableBuilder.java @@ -3,6 +3,7 @@ package org.simantics.modeling; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.db.common.procedure.adapter.TransientCacheListener; +import org.simantics.db.common.request.PossibleIndexRoot; import org.simantics.db.common.utils.NameUtils; import org.simantics.db.exception.DatabaseException; import org.simantics.db.layer0.variable.StandardGraphChildVariable; @@ -15,9 +16,11 @@ public class ImmutableComponentVariableBuilder implements VariableBuilder< @Override public Variable buildChild(ReadGraph graph, Variable parent, VariableNode node, Resource child) throws DatabaseException { - if(graph.isImmutable(child)) { - ImmutableComponentVariableContent content = graph.syncRequest(new ImmutableComponentVariableContentRequest(child), TransientCacheListener.instance()); - return new ImmutableComponentVariable(parent, content); + boolean isImmutable = graph.isImmutable(child); + if(isImmutable) { +// ImmutableComponentVariableContent content = graph.syncRequest(new ImmutableComponentVariableContentRequest(child), TransientCacheListener.instance()); +// return new ImmutableComponentVariable(parent, content); + return new StandardGraphChildVariable(parent, node, child); } else { return new StandardGraphChildVariable(parent, node, child); }