diff --git a/editors/code/src/tasks.ts b/editors/code/src/tasks.ts index 6481822eb4..02b4d34ff6 100644 --- a/editors/code/src/tasks.ts +++ b/editors/code/src/tasks.ts @@ -109,26 +109,14 @@ export async function buildCargoTask( exec = new vscode.ProcessExecution(fullCommand[0], fullCommand.slice(1), definition); } - if (scope) { - return new vscode.Task( - definition, - scope, - name, - TASK_SOURCE, - exec, - ['$rustc'] - ); - } - else { - // if the original task did not provide a scope retain the original lack of scope - return new vscode.Task( - definition, - name, - TASK_SOURCE, - exec, - ['$rustc'] - ); - } + return new vscode.Task( + definition, + scope ?? vscode.TaskScope.Workspace, + name, + TASK_SOURCE, + exec, + ['$rustc'] + ); } export function activateTaskProvider(config: Config): vscode.Disposable {