From f8f043cf4883d7a2c5ad508e70aa6d8ea0afe8cd Mon Sep 17 00:00:00 2001 From: Stephen Horvath Date: Sat, 17 Jan 2026 21:51:59 +1000 Subject: [PATCH] Future fix for broken temperature sensors --- yafi/thermals.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yafi/thermals.py b/yafi/thermals.py index c830f42..41ded79 100644 --- a/yafi/thermals.py +++ b/yafi/thermals.py @@ -64,7 +64,7 @@ class ThermalsPage(Gtk.Box): raise e for key, value in ec_temp_sensors.items(): - off_row = Adw.ActionRow(title=key, subtitle=f"{value[0]}°C") + off_row = Adw.ActionRow(title=key, subtitle=f"{value[0]}°C" if value[0] is not None else "Error") off_row.add_css_class("property") self.temperatures.append(off_row) self.temp_items.append(off_row) @@ -205,7 +205,7 @@ class ThermalsPage(Gtk.Box): ec_temp_sensors = ec_commands.memmap.get_temps(app.cros_ec) # The temp sensors disappear sometimes, so we need to handle that for i in range(min(len(self.temp_items), len(ec_temp_sensors))): - self.temp_items[i].set_subtitle(f"{ec_temp_sensors[i]}°C") + self.temp_items[i].set_subtitle(f"{ec_temp_sensors[i]}°C" if ec_temp_sensors[i] is not None else "Error") # Check if this has already failed and skip if it has if not ec_commands.pwm.EC_CMD_PWM_GET_FAN_TARGET_RPM in app.no_support: