Index: src/libchengine/TBasePathDataContainer.cpp =================================================================== diff -u -N -r85b07e753393f661f7d8f528e4238ebb6e9e1204 -r575ff9e217ec1d9d5c95a31bc59d2a73a22d1383 --- src/libchengine/TBasePathDataContainer.cpp (.../TBasePathDataContainer.cpp) (revision 85b07e753393f661f7d8f528e4238ebb6e9e1204) +++ src/libchengine/TBasePathDataContainer.cpp (.../TBasePathDataContainer.cpp) (revision 575ff9e217ec1d9d5c95a31bc59d2a73a22d1383) @@ -36,8 +36,14 @@ TBasePathDataContainer::~TBasePathDataContainer() { - // clear works with critical section to avoid destruction while item in use - Clear(); + try + { + // clear works with critical section to avoid destruction while item in use + Clear(); + } + catch (const std::exception& e) + { + } } void TBasePathDataContainer::Store(const ISerializerContainerPtr& spContainer) const