From 2da832e5dbe4a80acafac6a421a0b3e26633ce07 Mon Sep 17 00:00:00 2001 From: wanghengbing Date: Mon, 9 Aug 2021 18:05:23 +0800 Subject: [PATCH] add assert for null sink --- include/spdlog/logger-inl.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/spdlog/logger-inl.h b/include/spdlog/logger-inl.h index fd841657..92cb27ff 100644 --- a/include/spdlog/logger-inl.h +++ b/include/spdlog/logger-inl.h @@ -178,7 +178,8 @@ SPDLOG_INLINE void logger::log_it_(const spdlog::details::log_msg &log_msg, bool SPDLOG_INLINE void logger::sink_it_(const details::log_msg &msg) { for (auto &sink : sinks_) - { + { + assert(sink != nullptr); if (sink->should_log(msg.level)) { SPDLOG_TRY @@ -199,6 +200,7 @@ SPDLOG_INLINE void logger::flush_() { for (auto &sink : sinks_) { + assert(sink != nullptr); SPDLOG_TRY { sink->flush();