diff --git a/src/components/destroy-at-extreme-distances.js b/src/components/destroy-at-extreme-distances.js
index 2660c3ce98aa227415a6a075a81692628eda417d..af878249afc37c25785ecae5d8c3bf072e0d6c9f 100644
--- a/src/components/destroy-at-extreme-distances.js
+++ b/src/components/destroy-at-extreme-distances.js
@@ -13,6 +13,9 @@ AFRAME.registerComponent("destroy-at-extreme-distances", {
     return function() {
       const { xMin, xMax, yMin, yMax, zMin, zMax } = this.data;
       this.el.object3D.getWorldPosition(pos);
+      this.el.parentNode === this.el.sceneEl
+        ? pos.copy(this.el.object3D.position)
+        : this.el.object3D.getWorldPosition(pos);
       if (pos.x < xMin || pos.x > xMax || pos.y < yMin || pos.y > yMax || pos.z < zMin || pos.z > zMax) {
         this.el.parentNode.removeChild(this.el);
       }