diff --git a/txmongo/connection.py b/txmongo/connection.py index dcd1a2d..713b398 100755 --- a/txmongo/connection.py +++ b/txmongo/connection.py @@ -422,12 +422,12 @@ def __discovery_nodes_to_ping(self): for unused_peer in existing - peers: self.__pingers[unused_peer].connector.disconnect() - del self.__pingers[unused_peer] + self.__pingers.pop(unused_peer, None) def __on_ping_lost(self, addr): if addr in self.__pingers: self.__pingers[addr].connector.disconnect() - del self.__pingers[addr] + self.__pingers.pop(addr, None) def __on_ping_fail(self, addr): # Kill all pool connections to this addr