diff --git a/src/bit-systems/media-loading.ts b/src/bit-systems/media-loading.ts index 0b113e44b90..57132ed1cde 100644 --- a/src/bit-systems/media-loading.ts +++ b/src/bit-systems/media-loading.ts @@ -149,6 +149,12 @@ function* finish(world: HubsWorld, mediaLoaderEid: EntityID) { minHalfExtent: 0.04 }); } + + addComponent(world, MediaContentBounds, mediaLoaderEid); + const mediaLoaderObj = world.eid2obj.get(mediaLoaderEid)!; + box.setFromObject(mediaLoaderObj); + box.getSize(tmpVector); + MediaContentBounds.bounds[mediaLoaderEid].set(tmpVector.toArray()); } // TODO: Move to bit utils and rename @@ -286,12 +292,6 @@ function* loadAndAnimateMedia(world: HubsWorld, mediaLoaderEid: EntityID, clearR setNetworkedDataWithoutRoot(world, APP.getString(Networked.id[mediaLoaderEid])!, mediaEid); - addComponent(world, MediaContentBounds, mediaLoaderEid); - const mediaObj = world.eid2obj.get(mediaEid)!; - box.setFromObject(mediaObj); - box.getSize(tmpVector); - MediaContentBounds.bounds[mediaLoaderEid].set(tmpVector.toArray()); - removeComponent(world, MediaLoading, mediaLoaderEid); removeComponent(world, MediaLink, mediaLoaderEid); }