From 9f15b69724f1e04380b75e901c2d36405f9e53a9 Mon Sep 17 00:00:00 2001 From: yanyongyu Date: Fri, 18 Jun 2021 16:27:41 +0800 Subject: [PATCH] :sparkles: allow change handlers list when running --- nonebot/matcher.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nonebot/matcher.py b/nonebot/matcher.py index 3202c3ee..f86593ee 100644 --- a/nonebot/matcher.py +++ b/nonebot/matcher.py @@ -579,7 +579,7 @@ class Matcher(metaclass=MatcherMeta): bot, event) if self._default_state_factory else self.state self.state.update(state) - for _ in range(len(self.handlers)): + while self.handlers: handler = self.handlers.pop(0) await handler(self, bot, event, self.state)