From d2ceef5bb25cd98cd620c1184101847edc61546d Mon Sep 17 00:00:00 2001
From: netpro2k <netpro2k@gmail.com>
Date: Thu, 19 Jul 2018 15:17:27 -0700
Subject: [PATCH] small optimization to destroy-at-extreme-distance

---
 src/components/destroy-at-extreme-distances.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/components/destroy-at-extreme-distances.js b/src/components/destroy-at-extreme-distances.js
index 2660c3ce9..af878249a 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);
       }
-- 
GitLab