diff --git a/website/server/libs/taskManager.js b/website/server/libs/taskManager.js index f619bccfa8..04e4f9d660 100644 --- a/website/server/libs/taskManager.js +++ b/website/server/libs/taskManager.js @@ -116,7 +116,7 @@ export async function createTasks (req, res, options = {}) { // Otherwise update the user/challenge/group if (!taskOrderToAdd[`${taskType}s`]) taskOrderToAdd[`${taskType}s`] = []; - taskOrderToAdd[`${taskType}s`].unshift(newTask._id); + if (!owner.tasksOrder[`${taskType}s`].includes(newTask._id)) taskOrderToAdd[`${taskType}s`].unshift(newTask._id); return newTask; });