diff --git a/lib/components/term.js b/lib/components/term.js index b5d267a5..85d717f8 100644 --- a/lib/components/term.js +++ b/lib/components/term.js @@ -426,18 +426,16 @@ export default class Term extends React.PureComponent { onTermWrapperRef(component) { this.termWrapperRef = component; - let resizeTimeout; - let resizeObserver; if (component) { - resizeObserver = new ResizeObserver(() => { - clearTimeout(resizeTimeout); - resizeTimeout = setTimeout(() => { + this.resizeObserver = new ResizeObserver(() => { + clearTimeout(this.resizeTimeout); + this.resizeTimeout = setTimeout(() => { this.fitResize(); }, 500); }); - resizeObserver.observe(component); + this.resizeObserver.observe(component); } else { - resizeObserver.disconnect(); + this.resizeObserver.disconnect(); } }