diff --git a/src/core/renderers/webgl/managers/WebGLShaderManager.js b/src/core/renderers/webgl/managers/WebGLShaderManager.js index dd73b77..9ebb58e 100644 --- a/src/core/renderers/webgl/managers/WebGLShaderManager.js +++ b/src/core/renderers/webgl/managers/WebGLShaderManager.js @@ -137,24 +137,11 @@ */ WebGLShaderManager.prototype.destroy = function () { + this.destroyPlugins(); + this.attribState = null; this.tempAttribState = null; - this.primitiveShader.destroy(); - this.primitiveShader = null; - - this.complexPrimitiveShader.destroy(); - this.complexPrimitiveShader = null; - - this.defaultShader.destroy(); - this.defaultShader = null; - - this.fastShader.destroy(); - this.fastShader = null; - - this.stripShader.destroy(); - this.stripShader = null; - this.renderer = null; };