Index: src/libchcore/TTaskManager.cpp =================================================================== diff -u -N -r458af7bf8c35950fdeb4b906950437596324aea1 -r73583f2ca01fa1b2eae49bbc63bce46b9ecff5db --- src/libchcore/TTaskManager.cpp (.../TTaskManager.cpp) (revision 458af7bf8c35950fdeb4b906950437596324aea1) +++ src/libchcore/TTaskManager.cpp (.../TTaskManager.cpp) (revision 73583f2ca01fa1b2eae49bbc63bce46b9ecff5db) @@ -436,6 +436,12 @@ { boost::shared_lock lock(m_lock); m_tTasks.Store(spContainer); + + for(size_t stIndex = 0; stIndex != m_tTasks.GetCount(); ++stIndex) + { + TTaskPtr spTask = m_tTasks.GetAt(stIndex).GetTask(); + spTask->Store(); + } } m_spSerializer->Flush();