Remove demo event bus listener when entity is removed (#183270)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Franck Nijhof
2026-09-27 13:16:41 +02:00
committed by GitHub
co-authored by Claude
parent 024793d9bd
commit 430ef00515
+3 -1
View File
@@ -40,7 +40,9 @@ class DemoEvent(EventEntity):
@override
async def async_added_to_hass(self) -> None:
"""Register callbacks."""
self.hass.bus.async_listen("demo_button_pressed", self._async_handle_event)
self.async_on_remove(
self.hass.bus.async_listen("demo_button_pressed", self._async_handle_event)
)
@callback
def _async_handle_event(self, _: Event) -> None: