From dff8c061660373e4e5f8c170afc38b44cb5d635b Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 26 May 2024 01:32:59 -1000 Subject: [PATCH] Fix unnecessary calls to update entity display_precision (#118159) --- homeassistant/components/sensor/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/sensor/__init__.py b/homeassistant/components/sensor/__init__.py index ffe324fc8c4..7e7eaf8aef2 100644 --- a/homeassistant/components/sensor/__init__.py +++ b/homeassistant/components/sensor/__init__.py @@ -787,10 +787,10 @@ class SensorEntity(Entity, cached_properties=CACHED_PROPERTIES_WITH_ATTR_): display_precision = max(0, display_precision + ratio_log) sensor_options: Mapping[str, Any] = self.registry_entry.options.get(DOMAIN, {}) - if ( - "suggested_display_precision" in sensor_options - and sensor_options["suggested_display_precision"] == display_precision - ): + if "suggested_display_precision" not in sensor_options: + if display_precision is None: + return + elif sensor_options["suggested_display_precision"] == display_precision: return registry = er.async_get(self.hass)