diff options
Diffstat (limited to 'cpp/src/IceGrid/ReapThread.cpp')
-rw-r--r-- | cpp/src/IceGrid/ReapThread.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/ReapThread.cpp b/cpp/src/IceGrid/ReapThread.cpp index 22be3410b1e..65234e93807 100644 --- a/cpp/src/IceGrid/ReapThread.cpp +++ b/cpp/src/IceGrid/ReapThread.cpp @@ -90,6 +90,7 @@ ReapThread::terminate() Lock sync(*this); if(_terminated) { + assert(_sessions.empty()); return; } _terminated = true; @@ -97,7 +98,7 @@ ReapThread::terminate() reap.swap(_sessions); } - for(list<ReapableItem>::const_iterator p = reap.begin(); p != reap.end(); ++p) + for(list<ReapableItem>::iterator p = reap.begin(); p != reap.end(); ++p) { p->item->destroy(true); } |