diff --git a/pyrogram/session/session.py b/pyrogram/session/session.py index 77188156..7bafd71f 100644 --- a/pyrogram/session/session.py +++ b/pyrogram/session/session.py @@ -197,7 +197,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: self.client.disconnect_handler(self.client) except Exception as e: