diff --git a/homeassistant/components/roon/media_player.py b/homeassistant/components/roon/media_player.py index 21d24583fa15..03905740301e 100644 --- a/homeassistant/components/roon/media_player.py +++ b/homeassistant/components/roon/media_player.py @@ -67,7 +67,9 @@ async def async_setup_entry( ) # start listening for players to be added or changed by the server component - async_dispatcher_connect(hass, "roon_media_player", async_update_media_player) + config_entry.async_on_unload( + async_dispatcher_connect(hass, "roon_media_player", async_update_media_player) + ) class RoonDevice(MediaPlayerEntity):