From: Marko Luukkainen Date: Thu, 5 Dec 2019 10:23:11 +0000 (+0000) Subject: Merge "Fix removed nodes leaving visible graphical elements." X-Git-Tag: v1.43.0~99 X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=commitdiff_plain;h=ed680aaef733cf82ec30a132611937f24ca3644a;hp=a6ab8f9f1cda010f73925ed6c91b60bc6b94269b;p=simantics%2F3d.git Merge "Fix removed nodes leaving visible graphical elements." --- diff --git a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/common/AbstractVTKNodeMap.java b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/common/AbstractVTKNodeMap.java index f4458fc3..4bcb5df2 100644 --- a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/common/AbstractVTKNodeMap.java +++ b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/common/AbstractVTKNodeMap.java @@ -497,7 +497,10 @@ public abstract class AbstractVTKNodeMap implements VT } } } - + // Do not process updates for removed nodes. + for (Pair r : removed) { + updated.removeValues(r.first); + } rem.addAll(removed); add.addAll(added); for (E e : updated.getKeys()) {