Spotted another leak (#1069)

This commit is contained in:
Jake Archibald
2021-06-23 10:39:27 +01:00
committed by GitHub
parent dbb31a1add
commit 07a288398e

View File

@@ -329,10 +329,11 @@ export function startBlobAnim(canvas: HTMLCanvasElement) {
hasFocus = false; hasFocus = false;
}; };
new ResizeObserver(() => { const resizeObserver = new ResizeObserver(() => {
// Redraw for new canvas size // Redraw for new canvas size
if (!animating) drawFrame(0); if (!animating) drawFrame(0);
}).observe(canvas); });
resizeObserver.observe(canvas);
addEventListener('focus', focusListener); addEventListener('focus', focusListener);
addEventListener('blur', blurListener); addEventListener('blur', blurListener);
@@ -341,6 +342,7 @@ export function startBlobAnim(canvas: HTMLCanvasElement) {
function destruct() { function destruct() {
removeEventListener('focus', focusListener); removeEventListener('focus', focusListener);
removeEventListener('blur', blurListener); removeEventListener('blur', blurListener);
resizeObserver.disconnect();
document.removeEventListener('visibilitychange', visibilityListener); document.removeEventListener('visibilitychange', visibilityListener);
} }