diff options
Diffstat (limited to 'cpp/src/IceGrid/AdapterCache.cpp')
-rw-r--r-- | cpp/src/IceGrid/AdapterCache.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/AdapterCache.cpp b/cpp/src/IceGrid/AdapterCache.cpp index 635d3269fa3..2f4b324e9d0 100644 --- a/cpp/src/IceGrid/AdapterCache.cpp +++ b/cpp/src/IceGrid/AdapterCache.cpp @@ -181,7 +181,8 @@ AdapterEntry::removeServer(const ServerEntryPtr& entry) { if(entry.get() == p->get()) { - _servers.erase(p); + _servers.erase(p); + _lastServer = _lastServer % _servers.size(); // Make sure _lastServer is still within the bounds. break; } } |