diff --git a/libraries/shared/src/Trace.h b/libraries/shared/src/Trace.h index f719969758..ee4f28f0ce 100644 --- a/libraries/shared/src/Trace.h +++ b/libraries/shared/src/Trace.h @@ -101,7 +101,10 @@ private: }; inline void traceEvent(const QLoggingCategory& category, const QString& name, EventType type, const QString& id = "", const QVariantMap& args = {}, const QVariantMap& extra = {}) { - DependencyManager::get()->traceEvent(category, name, type, id, args, extra); + const auto& tracer = DependencyManager::get(); + if (tracer) { + tracer->traceEvent(category, name, type, id, args, extra); + } } inline void traceEvent(const QLoggingCategory& category, const QString& name, EventType type, int id, const QVariantMap& args = {}, const QVariantMap& extra = {}) { diff --git a/tools/vhacd-util/src/VHACDUtil.cpp b/tools/vhacd-util/src/VHACDUtil.cpp index 9e28d33120..30d0b5e772 100644 --- a/tools/vhacd-util/src/VHACDUtil.cpp +++ b/tools/vhacd-util/src/VHACDUtil.cpp @@ -51,6 +51,7 @@ bool vhacd::VHACDUtil::loadFBX(const QString filename, FBXGeometry& result) { return false; } result = *geom; + delete geom; reSortFBXGeometryMeshes(result); } catch (const QString& error) {