Browse Source

Merge pull request #13407 from mrdoob/weakmaps

WebGLProperties: Made get() more WeakMap-ish.
Mr.doob 7 years ago
parent
commit
fbb230b8d7
1 changed files with 3 additions and 6 deletions
  1. 3 6
      src/renderers/webgl/WebGLProperties.js

+ 3 - 6
src/renderers/webgl/WebGLProperties.js

@@ -8,16 +8,13 @@ function WebGLProperties() {
 
 
 	function get( object ) {
 	function get( object ) {
 
 
-		var map = properties.get( object );
+		if ( properties.has( object ) === false ) {
 
 
-		if ( map === undefined ) {
-
-			map = {};
-			properties.set( object, map );
+			properties.set( object, {} );
 
 
 		}
 		}
 
 
-		return map;
+		return properties.get( object );
 
 
 	}
 	}