From a0cf6faccf14058c9b009232ca359d903ff69ba9 Mon Sep 17 00:00:00 2001 From: Andrew Chan Date: Sat, 10 Feb 2024 22:19:16 -0800 Subject: [PATCH 1/2] Added undefined check to durationStringToNumber --- backend/utils.js | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/utils.js b/backend/utils.js index 27d0f66..48410ff 100644 --- a/backend/utils.js +++ b/backend/utils.js @@ -223,6 +223,7 @@ exports.deleteJSONFile = (file_path, type) => { exports.durationStringToNumber = (dur_str) => { if (typeof dur_str === 'number') return dur_str; + if (typeof dur_str === 'undefined') return 0; let num_sum = 0; const dur_str_parts = dur_str.split(':'); for (let i = dur_str_parts.length-1; i >= 0; i--) { From cb141417f771a73c39cb1846603303ff1d47ba53 Mon Sep 17 00:00:00 2001 From: Andrew Chan Date: Sat, 17 Feb 2024 00:48:21 -0800 Subject: [PATCH 2/2] Added null check to durationStringToNumber --- backend/utils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/utils.js b/backend/utils.js index 48410ff..ca02551 100644 --- a/backend/utils.js +++ b/backend/utils.js @@ -223,7 +223,7 @@ exports.deleteJSONFile = (file_path, type) => { exports.durationStringToNumber = (dur_str) => { if (typeof dur_str === 'number') return dur_str; - if (typeof dur_str === 'undefined') return 0; + if (typeof dur_str === 'undefined' || typeof dur_str === 'null') return 0; let num_sum = 0; const dur_str_parts = dur_str.split(':'); for (let i = dur_str_parts.length-1; i >= 0; i--) {