From bfc95ecf37c309e30d2ee5bcaf8a6b2401ddd853 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Fri, 28 Feb 2025 15:48:31 -0500 Subject: [PATCH] Fix a rare crash when exiting Astra It tries to access a destructed logger for some reason, so try to stop doing that. --- launcher/src/logger.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/launcher/src/logger.cpp b/launcher/src/logger.cpp index d796056..9b15b0f 100644 --- a/launcher/src/logger.cpp +++ b/launcher/src/logger.cpp @@ -90,6 +90,9 @@ Q_GLOBAL_STATIC(Logger, logger) void handler(const QtMsgType type, const QMessageLogContext &context, const QString &message) { + if (!logger.exists()) { + return; + } switch (type) { case QtDebugMsg: case QtInfoMsg: @@ -107,4 +110,4 @@ void initializeLogging() { logger()->initialize(); qInstallMessageHandler(handler); -} \ No newline at end of file +}