diff options
Diffstat (limited to 'src/components/utils/src/log_message_loop_thread.cc')
-rw-r--r-- | src/components/utils/src/log_message_loop_thread.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/components/utils/src/log_message_loop_thread.cc b/src/components/utils/src/log_message_loop_thread.cc index 77bc8107eb..2b7f28fbfd 100644 --- a/src/components/utils/src/log_message_loop_thread.cc +++ b/src/components/utils/src/log_message_loop_thread.cc @@ -44,12 +44,14 @@ void LogMessageHandler::Handle(const LogMessage message) { } LogMessageLoopThread::LogMessageLoopThread() - : LogMessageLoopThreadTemplate("Logger", new LogMessageHandler()) {} + : LogMessageLoopThreadTemplate("Logger", + handler_ = new LogMessageHandler()) {} LogMessageLoopThread::~LogMessageLoopThread() { // we'll have to drop messages // while deleting logger thread logger_status = DeletingLoggerThread; + delete handler_; } } // namespace logger |