From 043cd21baffe11e513b289dbf660131d3d9202a3 Mon Sep 17 00:00:00 2001 From: Alice King <88600460+alice-king@users.noreply.github.com> Date: Sat, 18 Mar 2023 12:48:15 +0800 Subject: [PATCH] Fix areTasksEqual Fix "the task 'platformio: upload and monitor (Project Name)' is already active." Fix areTasksEqual return false when running upload and monitor task the running task has args like ['--upload-port', 'COM0', '--monitor-port', 'COM0'] added. --- src/project/tasks.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/project/tasks.js b/src/project/tasks.js index 4033cc1c..2635f0a4 100644 --- a/src/project/tasks.js +++ b/src/project/tasks.js @@ -230,7 +230,7 @@ export default class ProjectTaskManager { const args1 = this.getTaskArgs(task1); const args2 = this.getTaskArgs(task2); return ( - args1.length === args2.length && + ((args1.length === args2.length) || (args2.length - args1.length === 4)) && args1.every((value, index) => value === args2[index]) ); }