From 8295a0de730ab0a66fb6a8d431e8ceb5a3875c9d Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Sun, 16 Jun 2024 21:04:23 -0600 Subject: [PATCH] Don't fail when cpu property is missing --- web/src/views/system/GeneralMetrics.tsx | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/web/src/views/system/GeneralMetrics.tsx b/web/src/views/system/GeneralMetrics.tsx index 59b71cda9..76bf9a537 100644 --- a/web/src/views/system/GeneralMetrics.tsx +++ b/web/src/views/system/GeneralMetrics.tsx @@ -163,10 +163,14 @@ export default function GeneralMetrics({ series[key] = { name: key, data: [] }; } - series[key].data.push({ - x: statsIdx + 1, - y: stats.cpu_usages[detStats.pid.toString()].cpu, - }); + const data = stats.cpu_usages[detStats.pid.toString()].cpu; + + if (data != undefined) { + series[key].data.push({ + x: statsIdx + 1, + y: data, + }); + } }); }); return Object.values(series); @@ -300,10 +304,14 @@ export default function GeneralMetrics({ series[key] = { name: key, data: [] }; } - series[key].data.push({ - x: statsIdx + 1, - y: stats.cpu_usages[procStats.pid.toString()].cpu, - }); + const data = stats.cpu_usages[procStats.pid.toString()].cpu; + + if (data != undefined) { + series[key].data.push({ + x: statsIdx + 1, + y: data, + }); + } } }); });