File tree Expand file tree Collapse file tree
src/vs/editor/browser/config Expand file tree Collapse file tree Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments