Browse Source

Only abort requests that are not complete

Gary Hsu 7 years ago
parent
commit
9537088670
1 changed files with 5 additions and 3 deletions
  1. 5 3
      loaders/src/glTF/2.0/babylon.glTFLoader.ts

+ 5 - 3
loaders/src/glTF/2.0/babylon.glTFLoader.ts

@@ -83,9 +83,11 @@ module BABYLON.GLTF2 {
 
             this._disposed = true;
 
-            // Abort requests created during load
-            for (let request of this._requests) {
-                request.abort();
+            // Abort requests that are not complete
+            for (const request of this._requests) {
+                if (request.readyState !== (XMLHttpRequest.DONE || 4)) {
+                    request.abort();
+                }
             }
 
             // Revoke object urls created during load