diff --git a/src/core/renderers/canvas/CanvasRenderer.js b/src/core/renderers/canvas/CanvasRenderer.js index 6f01156..fc3d6d0 100644 --- a/src/core/renderers/canvas/CanvasRenderer.js +++ b/src/core/renderers/canvas/CanvasRenderer.js @@ -203,13 +203,9 @@ /** * Removes everything from the renderer and optionally removes the Canvas DOM element. * - * @param [removeView=true] {boolean} Removes the Canvas element from the DOM. + * @param [removeView=false] {boolean} Removes the Canvas element from the DOM. */ CanvasRenderer.prototype.destroy = function (removeView) { - if (typeof removeView === 'undefined') { - removeView = true; - } - if (removeView && this.view.parent) { this.view.parent.removeChild(this.view); } diff --git a/src/core/renderers/canvas/CanvasRenderer.js b/src/core/renderers/canvas/CanvasRenderer.js index 6f01156..fc3d6d0 100644 --- a/src/core/renderers/canvas/CanvasRenderer.js +++ b/src/core/renderers/canvas/CanvasRenderer.js @@ -203,13 +203,9 @@ /** * Removes everything from the renderer and optionally removes the Canvas DOM element. * - * @param [removeView=true] {boolean} Removes the Canvas element from the DOM. + * @param [removeView=false] {boolean} Removes the Canvas element from the DOM. */ CanvasRenderer.prototype.destroy = function (removeView) { - if (typeof removeView === 'undefined') { - removeView = true; - } - if (removeView && this.view.parent) { this.view.parent.removeChild(this.view); } diff --git a/src/core/renderers/webgl/WebGLRenderer.js b/src/core/renderers/webgl/WebGLRenderer.js index ed5fdfc..00e1ca7 100644 --- a/src/core/renderers/webgl/WebGLRenderer.js +++ b/src/core/renderers/webgl/WebGLRenderer.js @@ -452,8 +452,13 @@ /** * Removes everything from the renderer (event listeners, spritebatch, etc...) * + * @param [removeView=false] {boolean} Removes the Canvas element from the DOM. */ -WebGLRenderer.prototype.destroy = function () { +WebGLRenderer.prototype.destroy = function (removeView) { + if (removeView && this.view.parent) { + this.view.parent.removeChild(this.view); + } + // remove listeners this.view.removeEventListener('webglcontextlost', this.contextLostBound); this.view.removeEventListener('webglcontextrestored', this.contextRestoredBound);