From 568af68df23f0702ea70256eb69915c9b2949849 Mon Sep 17 00:00:00 2001 From: CodingMatthew009 Date: Tue, 2 Jun 2026 12:44:19 +0200 Subject: [PATCH] [Logging] Fixed Segmentation Fault in PhysicsWorld destructor after destroying main Logger --- src/engine/PhysicsCommon.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/PhysicsCommon.cpp b/src/engine/PhysicsCommon.cpp index fa536d698..8bd06d1a9 100644 --- a/src/engine/PhysicsCommon.cpp +++ b/src/engine/PhysicsCommon.cpp @@ -798,6 +798,9 @@ void PhysicsCommon::destroyDefaultLogger(DefaultLogger* logger) { * @param logger A pointer to the default logger to destroy */ void PhysicsCommon::deleteDefaultLogger(DefaultLogger* logger) { + if (logger == mLogger) { + setLogger(nullptr); + } // Call the destructor of the logger logger->~DefaultLogger();