From 5c42a925777f8d15f73eadd91d8311b4b8063e3a Mon Sep 17 00:00:00 2001 From: Junyi Date: Thu, 19 Nov 2020 02:11:10 +0800 Subject: [PATCH] - fix wrong deletion while enumerating (issue #170) --- Modules/Sensors/readers.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Sensors/readers.swift b/Modules/Sensors/readers.swift index 415547fa..b6c23244 100644 --- a/Modules/Sensors/readers.swift +++ b/Modules/Sensors/readers.swift @@ -42,7 +42,7 @@ internal class SensorsReader: Reader<[Sensor_t]> { } } - for (index, sensor) in list.enumerated() { + for (index, sensor) in list.enumerated().reversed() { if let newValue = self.smc.pointee.getValue(sensor.key) { // Remove the temperature sensor, if SMC report more that 110 C degree. if sensor.type == SensorType.Temperature.rawValue && newValue > 110 {