diff --git a/src/core/renderers/webgl/managers/WebGLManager.js b/src/core/renderers/webgl/managers/WebGLManager.js index 74cf130..69b86e3 100644 --- a/src/core/renderers/webgl/managers/WebGLManager.js +++ b/src/core/renderers/webgl/managers/WebGLManager.js @@ -13,7 +13,7 @@ this.renderer = renderer; var self = this; - this.renderer.on('context', function(){ + this.renderer.on('context', this._onContextChangeFn = function(){ self.onContextChange(); @@ -30,5 +30,7 @@ WebGLManager.prototype.destroy = function () { + this.renderer.off('context', _onContextChangeFn); + this.renderer = null; };