Skip to content

Commit dbc1450

Browse files
committed
Minor tweaks
1 parent 88c9d84 commit dbc1450

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/vs/editor/browser/config/elementSizeObserver.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ export class ElementSizeObserver extends Disposable {
4848
this.width = -1;
4949
this.height = -1;
5050
this.resizeObserver = null;
51-
this.measureReferenceDomElement(false, dimension);
5251
this.measureReferenceDomElementToken = -1;
52+
this.measureReferenceDomElement(false, dimension);
5353
}
5454

5555
public dispose(): void {
@@ -69,7 +69,7 @@ export class ElementSizeObserver extends Disposable {
6969
if (typeof ResizeObserver !== 'undefined') {
7070
if (!this.resizeObserver && this.referenceDomElement) {
7171
this.resizeObserver = new ResizeObserver((entries) => {
72-
if (entries && entries[0]) {
72+
if (entries && entries[0] && entries[0].contentRect) {
7373
this.observe({ width: entries[0].contentRect.width, height: entries[0].contentRect.height });
7474
} else {
7575
this.observe();
@@ -80,7 +80,7 @@ export class ElementSizeObserver extends Disposable {
8080
} else {
8181
if (this.measureReferenceDomElementToken === -1) {
8282
// setInterval type defaults to NodeJS.Timeout instead of number, so specify it as a number
83-
this.measureReferenceDomElementToken = setInterval(() => this.observe(), 100) as unknown as number;
83+
this.measureReferenceDomElementToken = <number><any>setInterval(() => this.observe(), 100);
8484
}
8585
}
8686
}

0 commit comments

Comments
 (0)