diff --git a/src/browser/services/CharSizeService.ts b/src/browser/services/CharSizeService.ts index 45bbe840..a4497ed4 100644 --- a/src/browser/services/CharSizeService.ts +++ b/src/browser/services/CharSizeService.ts @@ -77,7 +77,10 @@ class DomMeasureStrategy implements IMeasureStrategy { this._measureElement.style.fontSize = `${this._optionsService.rawOptions.fontSize}px`; // Note that this triggers a synchronous layout - const geometry = this._measureElement.getBoundingClientRect(); + const geometry = { + height: Number(this._measureElement.offsetHeight), + width: Number(this._measureElement.offsetWidth) + }; // If values are 0 then the element is likely currently display:none, in which case we should // retain the previous value.