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),
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 () {