Selaa lähdekoodia

Fix error handling for PCDLoader parsing #14776

elcommie 7 vuotta sitten
vanhempi
commit
bf9b0d4dd4
1 muutettua tiedostoa jossa 17 lisäystä ja 1 poistoa
  1. 17 1
      examples/js/loaders/PCDLoader.js

+ 17 - 1
examples/js/loaders/PCDLoader.js

@@ -28,7 +28,23 @@ THREE.PCDLoader.prototype = {
 		loader.setResponseType( 'arraybuffer' );
 		loader.load( url, function ( data ) {
 
-			onLoad( scope.parse( data, url ) );
+			try {
+
+				onLoad( scope.parse( data, url ) );
+
+			} catch ( e ) {
+
+				if ( onError ) {
+
+					onError( e );
+
+				} else {
+
+					throw e;
+
+				}
+
+			}
 
 		}, onProgress, onError );