From 004841717a1c313326731be2d2df691155f6a5b7 Mon Sep 17 00:00:00 2001 From: henrygd Date: Wed, 25 Feb 2026 19:04:29 -0500 Subject: [PATCH] add checks for non-empty CPU times during initialization (#401) --- agent/cpu.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/agent/cpu.go b/agent/cpu.go index 6f2133c8..f92b9fcd 100644 --- a/agent/cpu.go +++ b/agent/cpu.go @@ -14,10 +14,10 @@ var lastPerCoreCpuTimes = make(map[uint16][]cpu.TimesStat) // init initializes the CPU monitoring by storing the initial CPU times // for the default 60-second cache interval. func init() { - if times, err := cpu.Times(false); err == nil { + if times, err := cpu.Times(false); err == nil && len(times) > 0 { lastCpuTimes[60000] = times[0] } - if perCoreTimes, err := cpu.Times(true); err == nil { + if perCoreTimes, err := cpu.Times(true); err == nil && len(perCoreTimes) > 0 { lastPerCoreCpuTimes[60000] = perCoreTimes } }