Explorar el Código

Merge pull request #20736 from Mugen87/dev

ObjectLoader: Ensure onLoad() is fired for DataTextures.
Mr.doob hace 4 años
padre
commit
c37b1e7c2b
Se han modificado 1 ficheros con 17 adiciones y 2 borrados
  1. 17 2
      src/loaders/ObjectLoader.js

+ 17 - 2
src/loaders/ObjectLoader.js

@@ -138,9 +138,24 @@ class ObjectLoader extends Loader {
 
 		}
 
-		if ( json.images === undefined || json.images.length === 0 ) {
+		//
 
-			if ( onLoad !== undefined ) onLoad( object );
+		if ( onLoad !== undefined ) {
+
+			let hasImages = false;
+
+			for ( const uuid in images ) {
+
+				if ( images[ uuid ] instanceof HTMLImageElement ) {
+
+					hasImages = true;
+					break;
+
+				}
+
+			}
+
+			if ( hasImages === false ) onLoad( object );
 
 		}