]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.impl/src/org/simantics/db/impl/query/ChildMap.java
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / bundles / org.simantics.db.impl / src / org / simantics / db / impl / query / ChildMap.java
index 8effbb1d549152bd21f0ecdae723bc0c7c81993d..79d3106a8c0074b9ce763e2c4188b819656eb48d 100644 (file)
@@ -142,6 +142,16 @@ public final class ChildMap extends UnaryQueryP<ObjectResourceIdMap<String>> {
 
     }
 
+    @Override
+    public void serializeValue(QuerySerializer serializer) {
+        ObjectResourceIdMap<String> is = getResult();
+        serializer.writeLE(is.size());
+        for(String s : is.keySet()) {
+            serializer.addString(s);
+            serializer.addResource(is.getId(s));
+        }
+    }
+
     @Override
     public String toString() {
         return "ChildMap[" + id + "]";