diff --git a/examples/js/loaders/GLTFLoader.js b/examples/js/loaders/GLTFLoader.js index 9d2a6dd7f5716bbab9a20861076470d0fde51367..465ee0d99b66c2acfff6abc7661e8dd79153a65c 100644 --- a/examples/js/loaders/GLTFLoader.js +++ b/examples/js/loaders/GLTFLoader.js @@ -1404,11 +1404,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.' ) ); + + } ); } );