2
0
Эх сурвалжийг харах

Fixes failures with files with many objects

Luis Fraguada 4 жил өмнө
parent
commit
6b08c29feb

+ 7 - 4
examples/jsm/loaders/3DMLoader.js

@@ -830,12 +830,17 @@ Rhino3dmLoader.Rhino3dmWorker = function () {
 
 
 		//Handle objects
 		//Handle objects
 
 
-		for ( var i = 0; i < doc.objects().count; i ++ ) {
+		var objs = doc.objects()
+		var cnt = objs.count
 
 
-			var _object = doc.objects().get( i );
+		for ( var i = 0; i < cnt; i ++ ) {
+
+			var _object = objs.get( i );
 
 
 			var object = extractObjectData( _object, doc );
 			var object = extractObjectData( _object, doc );
 
 
+			_object.delete();
+
 			if ( object !== undefined ) {
 			if ( object !== undefined ) {
 
 
 				if ( object.attributes.materialIndex >= 0 ) {
 				if ( object.attributes.materialIndex >= 0 ) {
@@ -849,8 +854,6 @@ Rhino3dmLoader.Rhino3dmWorker = function () {
 
 
 			}
 			}
 
 
-			_object.delete();
-
 		}
 		}
 
 
 		// Handle instance definitions
 		// Handle instance definitions