diff options
Diffstat (limited to 'cpp/src/IceGrid/SessionManager.h')
-rw-r--r-- | cpp/src/IceGrid/SessionManager.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/SessionManager.h b/cpp/src/IceGrid/SessionManager.h index 576e4aabe38..d29df322354 100644 --- a/cpp/src/IceGrid/SessionManager.h +++ b/cpp/src/IceGrid/SessionManager.h @@ -72,7 +72,10 @@ public: if(updateState) { Lock sync(*this); - _state = session ? Connected : Disconnected; + if(_state != Destroyed) + { + _state = session ? Connected : Disconnected; + } _session = session; notifyAll(); } |