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();