Skip to content

Commit dd1ef62

Browse files
committed
Null check xterm viewport
Fixes microsoft#135867
1 parent 27ef170 commit dd1ef62

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/vs/workbench/contrib/terminal/browser/terminalInstance.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1176,7 +1176,7 @@ export class TerminalInstance extends Disposable implements ITerminalInstance {
11761176
// change since the number of visible rows decreases.
11771177
// This can likely be removed after https://github.com/xtermjs/xterm.js/issues/291 is
11781178
// fixed upstream.
1179-
this._xtermCore.viewport._innerRefresh();
1179+
this._xtermCore.viewport?._innerRefresh();
11801180
}
11811181
}
11821182

src/vs/workbench/contrib/terminal/browser/xterm-private.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { IBufferCell } from 'xterm';
1010
export type XTermAttributes = Omit<IBufferCell, 'getWidth' | 'getChars' | 'getCode'> & { clone?(): XTermAttributes };
1111

1212
export interface XTermCore {
13-
viewport: {
13+
viewport?: {
1414
_innerRefresh(): void;
1515
};
1616
_onKey: IEventEmitter<{ key: string }>;

0 commit comments

Comments
 (0)