From 113d38361df9cf7aa4076df0b7228a88292a2b55 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 4 Feb 2024 14:16:31 -0600 Subject: [PATCH] Avoid linear search of entity registry in nmap_tracker (#109640) --- homeassistant/components/nmap_tracker/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/nmap_tracker/__init__.py b/homeassistant/components/nmap_tracker/__init__.py index 726b3fa3db8..3ebbce8361c 100644 --- a/homeassistant/components/nmap_tracker/__init__.py +++ b/homeassistant/components/nmap_tracker/__init__.py @@ -191,8 +191,9 @@ class NmapDeviceScanner: registry = er.async_get(self._hass) self._known_mac_addresses = { entry.unique_id: entry.original_name - for entry in registry.entities.values() - if entry.config_entry_id == self._entry_id + for entry in registry.entities.get_entries_for_config_entry_id( + self._entry_id + ) } @property