},
);
+ 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 {
});
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');
});