diff --git a/examples/js/renderers/CSS2DRenderer.js b/examples/js/renderers/CSS2DRenderer.js index 4eaae55f5663e7bb358a83bad634cf553ea97aa1..402aaaf410178b1b1d9f444cf0ac780d5b178466 100644 --- a/examples/js/renderers/CSS2DRenderer.js +++ b/examples/js/renderers/CSS2DRenderer.js @@ -11,11 +11,15 @@ THREE.CSS2DObject = function ( element ) { this.addEventListener( 'removed', function () { - if ( this.element.parentNode !== null ) { + this.traverse( function ( object ) { - this.element.parentNode.removeChild( this.element ); + if ( object.element instanceof Element && object.element.parentNode !== null ) { - } + object.element.parentNode.removeChild( object.element ); + + } + + } ); } ); diff --git a/examples/js/renderers/CSS3DRenderer.js b/examples/js/renderers/CSS3DRenderer.js index 0ec372273749bff20a521d5cc7641501d4445ca1..c48888038ca2a0f5740d75ea621b97eccb413c27 100644 --- a/examples/js/renderers/CSS3DRenderer.js +++ b/examples/js/renderers/CSS3DRenderer.js @@ -13,7 +13,7 @@ THREE.CSS3DObject = function ( element ) { this.addEventListener( 'removed', function () { - this.traverse( function( object ) { + this.traverse( function ( object ) { if ( object.element instanceof Element && object.element.parentNode !== null ) { diff --git a/examples/jsm/renderers/CSS2DRenderer.js b/examples/jsm/renderers/CSS2DRenderer.js index dc4005be5388d945b6c596cbc7394d6c32da8817..9ac37496976841d857006c89c65c3f2a2fd47aa6 100644 --- a/examples/jsm/renderers/CSS2DRenderer.js +++ b/examples/jsm/renderers/CSS2DRenderer.js @@ -17,11 +17,15 @@ var CSS2DObject = function ( element ) { this.addEventListener( 'removed', function () { - if ( this.element.parentNode !== null ) { + this.traverse( function ( object ) { - this.element.parentNode.removeChild( this.element ); + if ( object.element instanceof Element && object.element.parentNode !== null ) { - } + object.element.parentNode.removeChild( object.element ); + + } + + } ); } ); diff --git a/examples/jsm/renderers/CSS3DRenderer.js b/examples/jsm/renderers/CSS3DRenderer.js index f68a9414b92377df52874625ed9f4339ff7db8ec..c0baf52eac7cc30063a401aadaccaa86c39eb5b0 100644 --- a/examples/jsm/renderers/CSS3DRenderer.js +++ b/examples/jsm/renderers/CSS3DRenderer.js @@ -19,7 +19,7 @@ var CSS3DObject = function ( element ) { this.addEventListener( 'removed', function () { - this.traverse( function( object ) { + this.traverse( function ( object ) { if ( object.element instanceof Element && object.element.parentNode !== null ) {