فهرست منبع

Merge pull request #20736 from Mugen87/dev

ObjectLoader: Ensure onLoad() is fired for DataTextures.
Mr.doob 4 سال پیش
والد
کامیت
c37b1e7c2b
1فایلهای تغییر یافته به همراه17 افزوده شده و 2 حذف شده
  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 );
 
 		}