From 81549e0608334c5f71461593680905a61ba5c3df Mon Sep 17 00:00:00 2001 From: "A. Jesse Jiryu Davis" Date: Wed, 15 Apr 2015 21:44:07 -0400 Subject: [PATCH] PYTHON-898 - Fix case of getmore with removed RS member. --- pymongo/topology.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pymongo/topology.py b/pymongo/topology.py index 40c2c2a0a..e410a09f3 100644 --- a/pymongo/topology.py +++ b/pymongo/topology.py @@ -308,7 +308,8 @@ class Topology(object): # Ignore the selector. return self._description.known_servers elif address: - return [self._description.server_descriptions().get(address)] + sd = self._description.server_descriptions().get(address) + return [sd] if sd else [] elif self._description.topology_type == TOPOLOGY_TYPE.Sharded: return apply_local_threshold(self._settings.local_threshold_ms, self._description.known_servers)