diff options
Diffstat (limited to 'cpp/src/IceGrid/AdapterCache.cpp')
-rw-r--r-- | cpp/src/IceGrid/AdapterCache.cpp | 6 |
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; |