From ac889feb756d83aace78b056cfd7fe99f0dfcbe7 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Wed, 14 Jan 2026 12:49:56 +0100 Subject: [PATCH] Minor optimization of light conditions (#160915) --- homeassistant/components/light/condition.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/light/condition.py b/homeassistant/components/light/condition.py index 139f9e71ebc..2b2ac0acca6 100644 --- a/homeassistant/components/light/condition.py +++ b/homeassistant/components/light/condition.py @@ -56,7 +56,7 @@ class StateConditionBase(Condition): if TYPE_CHECKING: assert config.target assert config.options - self._target = config.target + self._target_selection = target.TargetSelection(config.target) self._behavior = config.options[ATTR_BEHAVIOR] self._state = state @@ -80,9 +80,8 @@ class StateConditionBase(Condition): def test_state(**kwargs: Unpack[ConditionCheckParams]) -> bool: """Test state condition.""" - target_selection = target.TargetSelection(self._target) targeted_entities = target.async_extract_referenced_entity_ids( - self._hass, target_selection, expand_group=False + self._hass, self._target_selection, expand_group=False ) referenced_entity_ids = targeted_entities.referenced.union( targeted_entities.indirectly_referenced