Make safe references to colorManager in _changeAnsiColor

This commit is contained in:
Slawek Zachcial
2020-12-07 23:20:10 +01:00
parent 5a74ce2e59
commit 2804bfa8b7
+5 -3
View File
@@ -160,11 +160,13 @@ export class Terminal extends CoreTerminal implements ITerminal {
}
private _changeAnsiColor(event: IAnsiColorChangeEvent): void {
if (!this._colorManager) { return; }
const color = rgba.toColor(event.red, event.green, event.blue);
this._colorManager!.colors.ansi[event.colorIndex] = color;
this._renderService?.setColors(this._colorManager!.colors);
this.viewport?.onThemeChange(this._colorManager!.colors);
this._colorManager.colors.ansi[event.colorIndex] = color;
this._renderService?.setColors(this._colorManager.colors);
this.viewport?.onThemeChange(this._colorManager.colors);
}
public dispose(): void {