diff options
Diffstat (limited to 'cpp/src/IceGrid/NodeSessionManager.cpp')
-rw-r--r-- | cpp/src/IceGrid/NodeSessionManager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/NodeSessionManager.cpp b/cpp/src/IceGrid/NodeSessionManager.cpp index 40e3d33db6d..37bc352e624 100644 --- a/cpp/src/IceGrid/NodeSessionManager.cpp +++ b/cpp/src/IceGrid/NodeSessionManager.cpp @@ -397,7 +397,7 @@ NodeSessionManager::waitForCreate() NodeSessionKeepAliveThreadPtr thread; { Lock sync(*this); - while(!_masterSession || _sessions.empty() || !_destroyed) + while(!_masterSession && _sessions.empty() && !_destroyed) { wait(); } |