From 816c0d1f0c86fed4e9461c01e56d04950433a13c Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 27 May 2025 09:45:53 +0100 Subject: Don't allow logging whilst writing out the logger cache. --- src/logging.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/logging.cpp') diff --git a/src/logging.cpp b/src/logging.cpp index 3912d78f4..3c8e59c29 100644 --- a/src/logging.cpp +++ b/src/logging.cpp @@ -269,6 +269,7 @@ void Log::Manager::OpenLogs(bool requiremethods) if (requiremethods && caching) { // The server has finished starting up so we can write out any cached log messages. + logging = true; for (auto& logger : loggers) { if (logger.dead || !logger.method->AcceptsCachedMessages()) @@ -296,6 +297,7 @@ void Log::Manager::OpenLogs(bool requiremethods) cache.clear(); cache.shrink_to_fit(); caching = false; + logging = false; } CheckLevel(); } -- cgit v1.3.1-10-gc9f91