Parcourir la source

ImageLoader/XHRLoader: Fixed Cache issue.

Mr.doob il y a 10 ans
Parent
commit
8d267bb086
2 fichiers modifiés avec 4 ajouts et 4 suppressions
  1. 3 3
      src/loaders/ImageLoader.js
  2. 1 1
      src/loaders/XHRLoader.js

+ 3 - 3
src/loaders/ImageLoader.js

@@ -20,8 +20,8 @@ THREE.ImageLoader.prototype = {
 
 
 		if ( cached !== undefined ) {
 		if ( cached !== undefined ) {
 
 
-			onLoad( cached );
-			return;
+			if ( onLoad ) onLoad( cached );
+			return cached;
 
 
 		}
 		}
 
 
@@ -32,7 +32,7 @@ THREE.ImageLoader.prototype = {
 			THREE.Cache.add( url, this );
 			THREE.Cache.add( url, this );
 
 
 			if ( onLoad ) onLoad( this );
 			if ( onLoad ) onLoad( this );
-			
+
 			scope.manager.itemEnd( url );
 			scope.manager.itemEnd( url );
 
 
 		}, false );
 		}, false );

+ 1 - 1
src/loaders/XHRLoader.js

@@ -21,7 +21,7 @@ THREE.XHRLoader.prototype = {
 		if ( cached !== undefined ) {
 		if ( cached !== undefined ) {
 
 
 			if ( onLoad ) onLoad( cached );
 			if ( onLoad ) onLoad( cached );
-			return;
+			return cached;
 
 
 		}
 		}