diff --git a/homeassistant/components/cast/media_player.py b/homeassistant/components/cast/media_player.py index 9d041cb7cfb..941b2e0675b 100644 --- a/homeassistant/components/cast/media_player.py +++ b/homeassistant/components/cast/media_player.py @@ -242,7 +242,8 @@ class CastDevice: self._status_listener.invalidate() self._status_listener = None - async def _async_cast_discovered(self, discover: ChromecastInfo) -> None: + @callback + def _async_cast_discovered(self, discover: ChromecastInfo) -> None: """Handle discovery of new Chromecast.""" if self._cast_info.uuid != discover.uuid: # Discovered is not our device.