summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdapterCache.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2005-09-28 09:12:16 +0000
committerBenoit Foucher <benoit@zeroc.com>2005-09-28 09:12:16 +0000
commite723f92668d58af4308c008628725774677f4a47 (patch)
treedc38eb221ddd494bd8ec9ae094fc1f669c7a8010 /cpp/src/IceGrid/AdapterCache.cpp
parentsync with Java for thread-per-connection: bug 267 (diff)
downloadice-e723f92668d58af4308c008628725774677f4a47.tar.bz2
ice-e723f92668d58af4308c008628725774677f4a47.tar.xz
ice-e723f92668d58af4308c008628725774677f4a47.zip
Bug fix
Diffstat (limited to 'cpp/src/IceGrid/AdapterCache.cpp')
-rw-r--r--cpp/src/IceGrid/AdapterCache.cpp3
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;
}
}