diff --git a/pyrogram/session/session.py b/pyrogram/session/session.py index 9dfe92d1..c6db20e8 100644 --- a/pyrogram/session/session.py +++ b/pyrogram/session/session.py @@ -181,7 +181,7 @@ class Session: for i in self.results.values(): i.event.set() - if self.client and callable(self.client.disconnect_handler): + if not self.is_media and callable(self.client.disconnect_handler): try: await self.client.disconnect_handler(self.client) except Exception as e: