From 2c6497045161c009696314587c8646c41f31d930 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 2 Mar 2022 13:41:24 +0100 Subject: [PATCH] Fix remove_event_handler --- telethon/_client/updates.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/telethon/_client/updates.py b/telethon/_client/updates.py index 4ff05313..9882cf0a 100644 --- a/telethon/_client/updates.py +++ b/telethon/_client/updates.py @@ -148,10 +148,11 @@ def remove_event_handler( # slow-path, remove all matching removed = [] - for index, handler in reversed(enumerate(self._update_handlers)): - if callback is not None and handler.callback != callback: + for index in reversed(range(len(self._update_handlers))): + handler = self._update_handlers[index] + if callback is not None and handler._callback != callback: continue - if event is not None and handler.event != event: + if event is not None and handler._event != event: continue removed.append(self._update_handlers.pop(index))