From e526f16131e8dd700d1a1ff5ffdc618d098859cd Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Thu, 12 Nov 2020 16:57:30 +0100 Subject: [PATCH] Prioritize configured tasks in `getTask` Fixes #109939 --- src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts b/src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts index 895c5d54164..a8e9de83b0a 100644 --- a/src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts +++ b/src/vs/workbench/contrib/tasks/browser/abstractTaskService.ts @@ -576,7 +576,8 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer if (!values) { return undefined; } - return values.find(task => task.matches(key, compareId)); + values = values.filter(task => task.matches(key, compareId)).sort(task => task._source.kind === TaskSourceKind.Extension ? 1 : -1); + return values.length > 0 ? values[0] : undefined; }); }