From d4b62adfdcbe5bda75d0c8eb3d59487ed92a7ef5 Mon Sep 17 00:00:00 2001 From: Xander Date: Wed, 17 Apr 2024 18:38:12 +0100 Subject: [PATCH] Guard negative values for IPP states (#107446) * Guard negative values for IPP states * ruff format * Update sensor.py --------- Co-authored-by: Chris Talkington Co-authored-by: Erik Montnemery --- homeassistant/components/ipp/sensor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/ipp/sensor.py b/homeassistant/components/ipp/sensor.py index 1aad6ae6b21..8d3b97d0ca5 100644 --- a/homeassistant/components/ipp/sensor.py +++ b/homeassistant/components/ipp/sensor.py @@ -120,7 +120,10 @@ async def async_setup_entry( ATTR_MARKER_TYPE: marker.marker_type, }, ), - value_fn=_get_marker_value_fn(index, lambda marker: marker.level), + value_fn=_get_marker_value_fn( + index, + lambda marker: marker.level if marker.level >= 0 else None, + ), ), ) )