diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index 6e7b69d1f0260127c47b761130335edeaff36731..5d01d696ea7dc809d926fd38ab090ca790e66f01 100644 --- a/src/renderers/WebGLRenderer.js +++ b/src/renderers/WebGLRenderer.js @@ -951,6 +951,10 @@ function WebGLRenderer( parameters ) { var attribute = attributes.get( geometryAttribute ); + // TODO Attribute may not be available on context restore + + if ( attribute === undefined ) continue; + var buffer = attribute.buffer; var type = attribute.type; var bytesPerElement = attribute.bytesPerElement;