Protect against null as revealed by npm test

This commit is contained in:
kjeremy 2019-12-20 13:52:34 -05:00
parent be78e3c224
commit 6049f60a05

View file

@ -111,8 +111,13 @@ export class CargoWatchProvider implements vscode.Disposable {
},
);
if (!this.cargoProcess) {
vscode.window.showErrorMessage('Cargo Watch failed to start');
return;
}
const stdoutData = new LineBuffer();
this.cargoProcess.stdout.on('data', (s: string) => {
this.cargoProcess.stdout?.on('data', (s: string) => {
stdoutData.processOutput(s, line => {
this.logInfo(line);
try {
@ -124,7 +129,7 @@ export class CargoWatchProvider implements vscode.Disposable {
});
const stderrData = new LineBuffer();
this.cargoProcess.stderr.on('data', (s: string) => {
this.cargoProcess.stderr?.on('data', (s: string) => {
stderrData.processOutput(s, line => {
this.logError('Error on cargo-watch : {\n' + line + '}\n');
});