From aeb9f798c9017bc59a0248caa926c7f921213ea8 Mon Sep 17 00:00:00 2001 From: Lucian Buzzo Date: Mon, 13 Feb 2017 21:01:28 +0000 Subject: [PATCH] Make fit plugin guard against non-existent parent element. --- src/addons/fit/fit.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/addons/fit/fit.js b/src/addons/fit/fit.js index cacd9202..11fc6eb7 100644 --- a/src/addons/fit/fit.js +++ b/src/addons/fit/fit.js @@ -32,6 +32,9 @@ var exports = {}; exports.proposeGeometry = function (term) { + if (!term.element.parentElement) { + return null; + } var parentElementStyle = window.getComputedStyle(term.element.parentElement), parentElementHeight = parseInt(parentElementStyle.getPropertyValue('height')), parentElementWidth = Math.max(0, parseInt(parentElementStyle.getPropertyValue('width')) - 17), @@ -66,7 +69,9 @@ exports.fit = function (term) { var geometry = exports.proposeGeometry(term); - term.resize(geometry.cols, geometry.rows); + if (geometry) { + term.resize(geometry.cols, geometry.rows); + } }; Xterm.prototype.proposeGeometry = function () {