repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 2399c6cd7d59841211ecea42eee2101c2b157e06:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 2399c6cd7d59841211ecea42eee2101c2b157e06
Author: James Baicoianu 
Date:   Tue Oct 9 14:36:27 2018 -0700

    Fix for objects which don't yet have a parent

diff --git a/scripts/janusbase.js b/scripts/janusbase.js
index 5fff2c0a62370853f2018bc728d6dba24a4ffda1..
index ..09acfc5f5cbaad70c98791f4461fb6e311056aa6 100644
--- a/scripts/janusbase.js
+++ b/scripts/janusbase.js
@@ -101,7 +101,7 @@ elation.require(['engine.things.generic', 'utils.template', 'janusweb.parts'], f
       this.removeCollider();
       if (!this.collidable || !this.objects['dynamics']) return;
       var collision_id = this.collision_id || this.collider_id;
-      var collision_scale = this.properties.collision_scale || this.properties.scale;
+      var collision_scale = this.collision_scale || this.scale;
       if (this.collision_radius !== null) {
         collision_id = 'sphere';
         collision_scale = new THREE.Vector3(this.collision_radius, this.collision_radius, this.collision_radius);
@@ -387,7 +387,7 @@ console.log('got collider', collider, collision_id);
       if (this.assetpack) {
         asset = this.assetpack.get(type, id);
       }
-      if (!asset && typeof parent.getAsset == 'function') {
+      if (!asset && parent && typeof parent.getAsset == 'function') {
         asset = parent.getAsset(type, id);
       }
       if (!asset && autocreate) {
@@ -397,10 +397,12 @@ console.log('got collider', collider, collision_id);
       }

       // Store a reference so we know which assets are in use by which objects
-      if (!this.assets[type]) {
-        this.assets[type] = {};
+      if (this.assets) {
+        if (!this.assets[type]) {
+          this.assets[type] = {};
+        }
+        this.assets[type][id] = asset;
       }
-      this.assets[type][id] = asset;

       return asset;
     }

-----END OF PAGE-----