Browse Source

Merge pull request #14796 from elcommie/handle-pcd-parse-errors

Fix error handling for PCDLoader parsing
Mr.doob 7 years ago
parent
commit
cbe8e563d0
1 changed files with 17 additions and 1 deletions
  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 );