Przeglądaj źródła

Merge pull request #12704 from matb/fix-error-handling-stl-loader

Propagate error during loading of STL files via onError callback
Mr.doob 7 lat temu
rodzic
commit
a83a5db2ad
1 zmienionych plików z 13 dodań i 1 usunięć
  1. 13 1
      examples/js/loaders/STLLoader.js

+ 13 - 1
examples/js/loaders/STLLoader.js

@@ -48,7 +48,19 @@ THREE.STLLoader.prototype = {
 		loader.setResponseType( 'arraybuffer' );
 		loader.load( url, function ( text ) {
 
-			onLoad( scope.parse( text ) );
+			try {
+
+				onLoad( scope.parse( text ) );
+
+			} catch ( exception ) {
+
+				if ( onError ) {
+
+					onError( exception );
+
+				}
+
+			}
 
 		}, onProgress, onError );