From c687f8dfadc6d8ef5df1f76f669aab956d805b49 Mon Sep 17 00:00:00 2001 From: Ed Mackey Date: Thu, 17 Dec 2015 16:42:42 -0500 Subject: [PATCH] Halt the 2D render loop when the canvas is removed. --- src/plots/gl2d/scene2d.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plots/gl2d/scene2d.js b/src/plots/gl2d/scene2d.js index 4fb82631f8e..f7d5ab479ce 100644 --- a/src/plots/gl2d/scene2d.js +++ b/src/plots/gl2d/scene2d.js @@ -403,7 +403,7 @@ trace_id_loop: }; proto.draw = function() { - if(this.stopped) return; + if(this.stopped || !document.body.contains(this.canvas)) return; requestAnimationFrame(this.redraw); var glplot = this.glplot,