From 6d6bfa32620f1982f31664ddfea7387b25de78de Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 26 Nov 2018 13:39:26 +0000 Subject: Don't assume a given mode is in IRCChannel.modes when we check to see if a given mode has any arguments against it --- src/IRCChannel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/IRCChannel.py b/src/IRCChannel.py index 02a20d5c..24a45a18 100644 --- a/src/IRCChannel.py +++ b/src/IRCChannel.py @@ -77,7 +77,7 @@ class Channel(IRCObject.Object): del self.user_modes[user] else: self.modes[mode].discard(arg.lower()) - if not len(self.modes[mode]): + if mode in self.modes and not len(self.modes[mode]): del self.modes[mode] def change_mode(self, remove: bool, mode: str, arg: str=None): if remove: -- cgit v1.3.1-10-gc9f91