diff --git a/gateway/run.py b/gateway/run.py index 1ba52e5812256..a8560194e244d 100644 --- a/gateway/run.py +++ b/gateway/run.py @@ -2317,9 +2317,11 @@ async def _handle_message_with_agent(self, event, source, _quick_key: str): # delivered without this. if agent_result.get("already_sent"): if response: - await self._deliver_media_from_response( - response, event, adapter, - ) + _media_adapter = self.adapters.get(source.platform) + if _media_adapter: + await self._deliver_media_from_response( + response, event, _media_adapter, + ) return None return response