From d5f01865c8ea61af49e44ea2626a82b5ff395432 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Tue, 15 Nov 2022 16:12:33 +0100 Subject: [PATCH] fix: prevent a crash when the sensors read is running, but the sensors list was changed (by enabling/disabling the unknown sensors) (quick fix) (#1171) --- Modules/Sensors/readers.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Modules/Sensors/readers.swift b/Modules/Sensors/readers.swift index c6f6ac75..273193f4 100644 --- a/Modules/Sensors/readers.swift +++ b/Modules/Sensors/readers.swift @@ -129,7 +129,9 @@ internal class SensorsReader: Reader<[Sensor_p]> { } public override func read() { + let sensorsCounter = self.list.count for (i, s) in self.list.enumerated() { + guard self.list.count == sensorsCounter else { return } if s.group == .hid || s.isComputed { continue }