From feabfe6894321046e7aae0ea3ab4e8df0732b033 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Mon, 3 Mar 2025 19:18:43 +0100 Subject: [PATCH] fix: fixed possible null pointer crash when reading CPU frequency --- Modules/CPU/readers.swift | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Modules/CPU/readers.swift b/Modules/CPU/readers.swift index 5afc18a1..e2253520 100644 --- a/Modules/CPU/readers.swift +++ b/Modules/CPU/readers.swift @@ -416,18 +416,21 @@ public class FrequencyReader: Reader<[Double]> { let duration = 500 let step = UInt64(duration / self.measurementCount) var samples = [([IOSample], TimeInterval)]() - guard var prev = self.prev ?? self.getSample() else { return samples } + guard let initialSample = self.getSample() else { return samples } + var prev = self.prev ?? initialSample for _ in 0..