@@ -3129,16 +3129,16 @@ THREE.GLTFLoader = ( function () {
31293129
31303130 var nodeDef = json . nodes [ nodeIndex ] ;
31313131
3132- return new Promise ( function ( resolve ) {
3132+ return ( function ( ) {
31333133
31343134 // .isBone isn't in glTF spec. See .markDefs
31353135 if ( nodeDef . isBone === true ) {
31363136
3137- resolve ( new THREE . Bone ( ) ) ;
3137+ return Promise . resolve ( new THREE . Bone ( ) ) ;
31383138
31393139 } else if ( nodeDef . mesh !== undefined ) {
31403140
3141- parser . getDependency ( 'mesh' , nodeDef . mesh ) . then ( function ( mesh ) {
3141+ return parser . getDependency ( 'mesh' , nodeDef . mesh ) . then ( function ( mesh ) {
31423142
31433143 var node ;
31443144
@@ -3165,27 +3165,27 @@ THREE.GLTFLoader = ( function () {
31653165
31663166 }
31673167
3168- resolve ( node ) ;
3168+ return node ;
31693169
31703170 } ) ;
31713171
31723172 } else if ( nodeDef . camera !== undefined ) {
31733173
3174- parser . getDependency ( 'camera' , nodeDef . camera ) . then ( resolve ) ;
3174+ return parser . getDependency ( 'camera' , nodeDef . camera ) ;
31753175
31763176 } else if ( nodeDef . extensions
31773177 && nodeDef . extensions [ EXTENSIONS . KHR_LIGHTS_PUNCTUAL ]
31783178 && nodeDef . extensions [ EXTENSIONS . KHR_LIGHTS_PUNCTUAL ] . light !== undefined ) {
31793179
3180- parser . getDependency ( 'light' , nodeDef . extensions [ EXTENSIONS . KHR_LIGHTS_PUNCTUAL ] . light ) . then ( resolve ) ;
3180+ return parser . getDependency ( 'light' , nodeDef . extensions [ EXTENSIONS . KHR_LIGHTS_PUNCTUAL ] . light ) ;
31813181
31823182 } else {
31833183
3184- resolve ( new THREE . Object3D ( ) ) ;
3184+ return Promise . resolve ( new THREE . Object3D ( ) ) ;
31853185
31863186 }
31873187
3188- } ) . then ( function ( node ) {
3188+ } ( ) ) . then ( function ( node ) {
31893189
31903190 if ( nodeDef . name !== undefined ) {
31913191
0 commit comments