From 7ff56810100ffb50b3de32610171d3548756140c Mon Sep 17 00:00:00 2001 From: shsmith Date: Mon, 6 Mar 2017 07:53:43 -0800 Subject: [PATCH] fix #2204 avoid exception in close_interface when interface.server is not in self.interfaces --- lib/network.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/network.py b/lib/network.py index c5a4f7ac..dfd7278c 100644 --- a/lib/network.py +++ b/lib/network.py @@ -508,7 +508,8 @@ class Network(util.DaemonThread): def close_interface(self, interface): if interface: - self.interfaces.pop(interface.server) + if interface.server in self.interfaces: + self.interfaces.pop(interface.server) if interface.server == self.default_server: self.interface = None interface.close()