]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.document.server.io/src/org/simantics/document/server/io/CommandContextImpl.java
Remove merge semantics of CommandContext keys
[simantics/platform.git] / bundles / org.simantics.document.server.io / src / org / simantics / document / server / io / CommandContextImpl.java
index 5fb3a283e93a0b635768e5517fc1b3e6f14ac50d..8ff198cbf9d2712493f52b04793dad59c2d5d6a1 100644 (file)
@@ -67,13 +67,7 @@ public class CommandContextImpl implements CommandContextMutable {
                        Map<String,List<List<Object>>> from = context.getData(); 
                        for (Map.Entry<String, List<List<Object>>> entry : from.entrySet()) {
                                String key = entry.getKey();
-                               Object existing = getValue(key);
-                               Object newValue = context.getValue(key);
-                               // Do not merge duplicates!
-                               if (newValue != null && newValue.equals(existing))
-                                       continue;
-                               List<List<Object>> rows = ensureRowsAvailable(entry.getKey());
-                               rows.addAll(entry.getValue());
+                               putValue(key, context.getValue(key));
                        }
                }
                return this;