Browse Source

ObjectLoader: fix for materials without textures

Denys Zariaiev 10 years ago
parent
commit
e4d3e69ad6
1 changed files with 13 additions and 2 deletions
  1. 13 2
      src/loaders/ObjectLoader.js

+ 13 - 2
src/loaders/ObjectLoader.js

@@ -251,10 +251,16 @@ THREE.ObjectLoader.prototype = {
 			var loader = new THREE.ImageLoader( manager );
 			loader.setCrossOrigin( this.crossOrigin );
 
+			if ( json.length === 0 ) {
+
+				manager.onLoad();
+
+			}
+
 			for ( var i = 0, l = json.length; i < l; i ++ ) {
 
-				var data = json[ i ],
-						url  = self.texturePath + data.url;
+				var data = json[ i ];
+				var url  = self.texturePath + data.url;
 
 				self.manager.itemStart( url );
 				loader.load( url, function ( image ) {
@@ -267,6 +273,11 @@ THREE.ObjectLoader.prototype = {
 
 			}
 
+		}
+		else {
+
+			manager.onLoad();
+
 		}
 
 		return images;