From afa34e080e72c05cd052c59be4d5789fe0f5115e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Mercier?= Date: Mon, 22 Sep 2025 16:56:07 -0400 Subject: [PATCH] close lmsensors+lpcIO after hardware.close() (#1886) internally hardware.close() may use lpcIO like SuperIOHardware which does SetControl(index, null). --- LibreHardwareMonitorLib/Hardware/Motherboard/Motherboard.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LibreHardwareMonitorLib/Hardware/Motherboard/Motherboard.cs b/LibreHardwareMonitorLib/Hardware/Motherboard/Motherboard.cs index ce82199..0205f50 100644 --- a/LibreHardwareMonitorLib/Hardware/Motherboard/Motherboard.cs +++ b/LibreHardwareMonitorLib/Hardware/Motherboard/Motherboard.cs @@ -196,13 +196,13 @@ public class Motherboard : IHardware /// public void Close() { - _lmSensors?.Close(); - _lpcIO?.Close(); - foreach (IHardware iHardware in SubHardware) { if (iHardware is Hardware hardware) hardware.Close(); } + + _lmSensors?.Close(); + _lpcIO?.Close(); } }