From 077cbb99de8355c295477b7cfbd35143a8ec58b6 Mon Sep 17 00:00:00 2001 From: Carl Mercier Date: Sat, 26 Jul 2025 00:40:01 -0500 Subject: [PATCH] Update scripts/modules/utils.js Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- scripts/modules/utils.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/scripts/modules/utils.js b/scripts/modules/utils.js index 77bcdbfc..7335b960 100644 --- a/scripts/modules/utils.js +++ b/scripts/modules/utils.js @@ -270,16 +270,22 @@ function normalizeTaskIds(tasks) { if (!Array.isArray(tasks)) return; tasks.forEach(task => { - // Convert task ID to number + // Convert task ID to number with validation if (task.id !== undefined) { - task.id = parseInt(task.id, 10); + const parsedId = parseInt(task.id, 10); + if (!isNaN(parsedId) && parsedId > 0) { + task.id = parsedId; + } } - // Convert subtask IDs to numbers + // Convert subtask IDs to numbers with validation if (Array.isArray(task.subtasks)) { task.subtasks.forEach(subtask => { if (subtask.id !== undefined) { - subtask.id = parseInt(subtask.id, 10); + const parsedSubtaskId = parseInt(subtask.id, 10); + if (!isNaN(parsedSubtaskId) && parsedSubtaskId > 0) { + subtask.id = parsedSubtaskId; + } } }); }