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..