From b18a503b01d021bd03522b36e17dc11a3994c8d3 Mon Sep 17 00:00:00 2001 From: jesopo Date: Thu, 14 Jul 2016 09:17:41 +0100 Subject: fixed a crash caused by trying to remove a fileno that's not in IRCBot's epoll object. --- IRCBot.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'IRCBot.py') diff --git a/IRCBot.py b/IRCBot.py index 6dc47e5e..be1fac9c 100644 --- a/IRCBot.py +++ b/IRCBot.py @@ -90,7 +90,10 @@ class Bot(object): )-server.last_read def disconnect(self, server): - self.poll.unregister(server.fileno()) + try: + self.poll.unregister(server.fileno()) + except FileNotFoundError: + pass del self.servers[server.fileno()] def reconnect(self, event): -- cgit v1.3.1-10-gc9f91