Index: src/liblogger/TLogRecord.h =================================================================== diff -u -N -r60a4fdd460c76ecb5ccf03802ca5d0b679d23d51 -r575ff9e217ec1d9d5c95a31bc59d2a73a22d1383 --- src/liblogger/TLogRecord.h (.../TLogRecord.h) (revision 60a4fdd460c76ecb5ccf03802ca5d0b679d23d51) +++ src/liblogger/TLogRecord.h (.../TLogRecord.h) (revision 575ff9e217ec1d9d5c95a31bc59d2a73a22d1383) @@ -66,8 +66,14 @@ inline TLogRecord::~TLogRecord() { - *this << L"\r\n"; - m_spFileData->PushLogEntry(str().c_str()); + try + { + *this << L"\r\n"; + m_spFileData->PushLogEntry(str().c_str()); + } + catch (const std::exception& e) + { + } } inline bool TLogRecord::IsEnabled() const