From ebfbfeb09bcf49e3777c70952188bdcd314651c8 Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Mon, 12 Apr 2021 21:04:50 +0200 Subject: [PATCH] feat: fix memory leak in the apple silicon sensors reader (#417) --- 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 69145d18..414feb17 100644 --- a/Modules/Sensors/readers.swift +++ b/Modules/Sensors/readers.swift @@ -180,7 +180,7 @@ internal class AppleSilicon_SensorsReader: SensorsReader { let namePtr: Unmanaged? = IOHIDServiceClientCopyProperty(service.pointee, "Product" as CFString) let eventPtr: IOHIDEventRef? = IOHIDServiceClientCopyEvent(service.pointee, Int64(eventType), 0, 0) - guard let name = namePtr?.takeUnretainedValue() else { + guard let name = namePtr?.takeRetainedValue() else { return } var value: Double? = nil