浏览代码

Fix exception with glTFFileLoader when no textures in asset

Gary Hsu 8 年之前
父节点
当前提交
770b0563c9
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      loaders/src/glTF/2.0/babylon.glTFLoader.ts

+ 6 - 4
loaders/src/glTF/2.0/babylon.glTFLoader.ts

@@ -804,10 +804,12 @@ module BABYLON.GLTF2 {
         }
 
         // Revoke object urls created during load
-        for (var i = 0; i < runtime.gltf.textures.length; i++) {
-            var texture = runtime.gltf.textures[i];
-            if (texture.blobURL) {
-                URL.revokeObjectURL(texture.blobURL);
+        if (runtime.gltf.textures) {
+            for (var i = 0; i < runtime.gltf.textures.length; i++) {
+                var texture = runtime.gltf.textures[i];
+                if (texture.blobURL) {
+                    URL.revokeObjectURL(texture.blobURL);
+                }
             }
         }
     };