From edbf5962f86b6b87afecd69ee26d7611154b8ba3 Mon Sep 17 00:00:00 2001 From: p0358 Date: Mon, 26 Aug 2024 15:50:57 +0200 Subject: [PATCH] Fix hidden scheduled task progress updates causing errors --- src/controllers/dashboard/scheduledtasks/scheduledtasks.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/controllers/dashboard/scheduledtasks/scheduledtasks.js b/src/controllers/dashboard/scheduledtasks/scheduledtasks.js index 359295d461..db5f9255be 100644 --- a/src/controllers/dashboard/scheduledtasks/scheduledtasks.js +++ b/src/controllers/dashboard/scheduledtasks/scheduledtasks.js @@ -132,8 +132,11 @@ function updateTaskButton(elem, state) { export default function(view) { function updateTasks(tasks) { for (const task of tasks) { - view.querySelector('#taskProgress' + task.Id).innerHTML = getTaskProgressHtml(task); - updateTaskButton(view.querySelector('#btnTask' + task.Id), task.State); + const taskProgress = view.querySelector(`#taskProgress${task.Id}`); + if (taskProgress) taskProgress.innerHTML = getTaskProgressHtml(task); + + const taskButton = view.querySelector(`#btnTask${task.Id}`); + if (taskButton) updateTaskButton(taskButton, task.State); } }