diff options
Diffstat (limited to 'cpp/src/IceGrid/ReapThread.cpp')
-rw-r--r-- | cpp/src/IceGrid/ReapThread.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/ReapThread.cpp b/cpp/src/IceGrid/ReapThread.cpp index 80c205a7e7b..35e4a365040 100644 --- a/cpp/src/IceGrid/ReapThread.cpp +++ b/cpp/src/IceGrid/ReapThread.cpp @@ -34,7 +34,13 @@ ReapThread::run() { if((IceUtil::Time::now() - p->first->timestamp()) > _timeout) { - p->second->destroy(); + try + { + p->second->destroy(); + } + catch(const Ice::LocalException&) + { + } p = _sessions.erase(p); } else |