]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/variable/NodeValueRequest.java
Still working for multiple readers
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / variable / NodeValueRequest.java
index 2bd089d1e8ed1589ecadb76f6f18662169b405ef..103c3183bd857f888767b34fd21ce3a2158c92fb 100644 (file)
@@ -57,7 +57,7 @@ class NodeValueRequest extends ParametrizedPrimitiveRead<Pair<VariableNode,Bindi
     public void register(ReadGraph graph, final Listener<Variant> procedure) {
        
        VariableNode node = parameter.first;
-
+       
         if(procedure.isDisposed()) {
                
                // We are not listening
@@ -201,7 +201,11 @@ class NodeValueRequest extends ParametrizedPrimitiveRead<Pair<VariableNode,Bindi
         try {
                Variant newValue = get(parameter);
             if (wasRun && ObjectUtils.objectEquals(value, newValue)) {
-                //System.out.println("CACHE VALUE MATCH (" + newValue + ") for " + node.node);
+               try {
+                       //System.err.println("CACHE VALUE MATCH (" + newValue + ") for " + node.node);
+               } catch (Throwable t) {
+                       
+               }
                 return;
             }
             value = newValue;