diff options
Diffstat (limited to 'cpp/src/IceGrid/NodeCache.cpp')
-rw-r--r-- | cpp/src/IceGrid/NodeCache.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/cpp/src/IceGrid/NodeCache.cpp b/cpp/src/IceGrid/NodeCache.cpp index d93fe482005..71ce116284b 100644 --- a/cpp/src/IceGrid/NodeCache.cpp +++ b/cpp/src/IceGrid/NodeCache.cpp @@ -166,11 +166,10 @@ NodeEntry::getLoadInfoAndLoadFactor(const string& application, float& loadFactor loadFactor = -1.0f; if(p != _descriptors.end()) { - istringstream is(p->second.loadFactor); - is >> loadFactor; - if(loadFactor < 0.0f) + if(!p->second.loadFactor.empty()) { - loadFactor = 1.0f; + istringstream is(p->second.loadFactor); + is >> loadFactor; } } return _session->getLoadInfo(); |