From 2bc411430e7be8ec3c9ca97a8a4fe8b4df9d1e0f Mon Sep 17 00:00:00 2001 From: Don McCurdy Date: Sun, 8 Oct 2017 21:42:58 -0700 Subject: [PATCH] GLTFLoader: Report missing buffer dependencies. --- examples/js/loaders/GLTFLoader.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/examples/js/loaders/GLTFLoader.js b/examples/js/loaders/GLTFLoader.js index 8289639145..2dceb2d79c 100644 --- a/examples/js/loaders/GLTFLoader.js +++ b/examples/js/loaders/GLTFLoader.js @@ -1400,11 +1400,15 @@ THREE.GLTFLoader = ( function () { var options = this.options; - return new Promise( function ( resolve ) { + return new Promise( function ( resolve, reject ) { var loader = new THREE.FileLoader(); loader.setResponseType( 'arraybuffer' ); - loader.load( resolveURL( bufferDef.uri, options.path ), resolve ); + loader.load( resolveURL( bufferDef.uri, options.path ), resolve, undefined, function () { + + reject( new Error( 'THREE.GLTFLoader: Buffer "' + bufferDef.uri + '" not found.' ) ); + + } ); } ); -- GitLab