From f56a5237c8fb1e825c9308e24c80bd9694c9282e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Bruy=C3=A8re?= Date: Thu, 30 May 2024 14:05:21 +0200 Subject: [PATCH] fix(ViewNode): Delete child in _renderableChildMap when removing a node --- Sources/Rendering/SceneGraph/ViewNode/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sources/Rendering/SceneGraph/ViewNode/index.js b/Sources/Rendering/SceneGraph/ViewNode/index.js index 7d8b9a19ce9..7718ba841d4 100644 --- a/Sources/Rendering/SceneGraph/ViewNode/index.js +++ b/Sources/Rendering/SceneGraph/ViewNode/index.js @@ -153,6 +153,11 @@ function vtkViewNode(publicAPI, model) { if (childIdx < 0) { return false; } + const renderable = child.getRenderable(); + if (renderable) { + model._renderableChildMap.delete(renderable); + } + child.delete(); model.children.splice(childIdx, 1); return true; };