THRIFT-2074 cppcheck error removed from ThreadManager.cpp
authorRoger Meier <roger@apache.org>
Sat, 29 Jun 2013 12:51:30 +0000 (14:51 +0200)
committerRoger Meier <roger@apache.org>
Sat, 29 Jun 2013 12:51:30 +0000 (14:51 +0200)
Patch: Konrad Grochowski

lib/cpp/src/thrift/concurrency/ThreadManager.cpp

index 298dbac..f2c0fa5 100644 (file)
@@ -446,8 +446,8 @@ void ThreadManager::Impl::removeWorker(size_t value) {
     }
 
     for (std::set<shared_ptr<Thread> >::iterator ix = deadWorkers_.begin(); ix != deadWorkers_.end(); ix++) {
-      workers_.erase(*ix);
       idMap_.erase((*ix)->getId());
+      workers_.erase(*ix);
     }
 
     deadWorkers_.clear();