]> gerrit.simantics Code Review - simantics/3d.git/commitdiff
Merge "Fix removed nodes leaving visible graphical elements."
authorMarko Luukkainen <marko.luukkainen@semantum.fi>
Thu, 5 Dec 2019 10:23:11 +0000 (10:23 +0000)
committerGerrit Code Review <gerrit2@simantics>
Thu, 5 Dec 2019 10:23:11 +0000 (10:23 +0000)
org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/common/AbstractVTKNodeMap.java

index f4458fc34bd47731a2073279cc344d864e8faab3..4bcb5df271b53f5c3b8f8651d5146b1096e54540 100644 (file)
@@ -497,7 +497,10 @@ public abstract class AbstractVTKNodeMap<DBObject,E extends INode> implements VT
                        }
                    }
                }
-               
+               // Do not process updates for removed nodes.
+               for (Pair<E, String> r : removed) {
+                   updated.removeValues(r.first);
+               }
                        rem.addAll(removed);
                        add.addAll(added);
                        for (E e : updated.getKeys()) {