diff -r c25816e366bd -r 93cee0b9f619 Hardware/Mainboard/SuperIOHardware.cs --- a/Hardware/Mainboard/SuperIOHardware.cs Sat Nov 03 17:58:55 2012 +0000 +++ b/Hardware/Mainboard/SuperIOHardware.cs Sun Nov 04 13:10:53 2012 +0000 @@ -1213,6 +1213,7 @@ superIO.SetControl(index, (byte)(control.SoftwareValue * 2.55)); sensor.Control = control; controls.Add(sensor); + ActivateSensor(sensor); } } } @@ -1261,10 +1262,7 @@ foreach (Sensor sensor in controls) { float? value = readControl(sensor.Index); - if (value.HasValue) { - sensor.Value = value; - ActivateSensor(sensor); - } + sensor.Value = value; } postUpdate();