X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=vtk.rendering%2Fsrc%2Fvtk%2Frendering%2FvtkAbstractComponent.java;h=84f2fb4169ef40b3b210c3821cc5b070ed5b044a;hb=1e1e94f52edd5155be49c66870f36443ec2168af;hp=e68bd467d8d5ac91dc4f2791fb3ef82455a4cd24;hpb=d40911aa559213f660ac87c9bbd9f98fe81fba28;p=simantics%2F3d.git diff --git a/vtk.rendering/src/vtk/rendering/vtkAbstractComponent.java b/vtk.rendering/src/vtk/rendering/vtkAbstractComponent.java index e68bd467..84f2fb41 100644 --- a/vtk.rendering/src/vtk/rendering/vtkAbstractComponent.java +++ b/vtk.rendering/src/vtk/rendering/vtkAbstractComponent.java @@ -144,8 +144,12 @@ public abstract class vtkAbstractComponent implements vtkComponent { public void Delete() { this.lock.lock(); + this.renderer.DrawOff(); + this.renderer.Delete(); this.renderer = null; + this.camera.Delete(); this.camera = null; + this.windowInteractor.Delete(); this.windowInteractor = null; // removing the renderWindow is let to the superclass // because in the very special case of an AWT component