Skip to content

Commit ca39129

Browse files
committed
fix(ViewNode): delete scene graph nodes
1 parent f4765f6 commit ca39129

File tree

1 file changed

+9
-0
lines changed
  • Sources/Rendering/SceneGraph/ViewNode

1 file changed

+9
-0
lines changed

Sources/Rendering/SceneGraph/ViewNode/index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@ function vtkViewNode(publicAPI, model) {
162162
deleted = [];
163163
}
164164
deleted.push(child);
165+
child.delete();
165166
} else {
166167
child.setVisited(false);
167168
}
@@ -184,6 +185,14 @@ function vtkViewNode(publicAPI, model) {
184185
}
185186
return ret;
186187
};
188+
189+
const parentDelete = publicAPI.delete;
190+
publicAPI.delete = () => {
191+
for (let i = 0; i < model.children.length; i++) {
192+
model.children[i].delete();
193+
}
194+
parentDelete();
195+
};
187196
}
188197

189198
// ----------------------------------------------------------------------------

0 commit comments

Comments
 (0)