diff --git a/Modules/Battery/readers.swift b/Modules/Battery/readers.swift index 29a7494a..23869244 100644 --- a/Modules/Battery/readers.swift +++ b/Modules/Battery/readers.swift @@ -82,6 +82,9 @@ internal class UsageReader: Reader { self.usage.currentCapacity = self.getIntValue("AppleRawCurrentCapacity" as CFString) ?? 0 self.usage.designedCapacity = self.getIntValue("DesignCapacity" as CFString) ?? 1 + if self.usage.designedCapacity == 0 { + self.usage.designedCapacity = 1 + } self.usage.maxCapacity = self.getIntValue((isARM ? "AppleRawMaxCapacity" : "MaxCapacity") as CFString) ?? 1 if !isARM { self.usage.state = list[kIOPSBatteryHealthKey] as? String