summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdapterCache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/AdapterCache.cpp')
-rw-r--r--cpp/src/IceGrid/AdapterCache.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/AdapterCache.cpp b/cpp/src/IceGrid/AdapterCache.cpp
index 449e03b5c6a..8b9e8f8c53b 100644
--- a/cpp/src/IceGrid/AdapterCache.cpp
+++ b/cpp/src/IceGrid/AdapterCache.cpp
@@ -304,7 +304,11 @@ ReplicaGroupEntry::update(const LoadBalancingPolicyPtr& policy)
{
Lock sync(*this);
_loadBalancing = policy;
- if(_loadBalancing)
+ if(!_loadBalancing)
+ {
+ _loadBalancingNReplicas = 0;
+ }
+ else
{
istringstream is(_loadBalancing->nReplicas);
int nReplicas = 0;