From 212969f5cd26b03d21b23cf55d22fc4c35a7e254 Mon Sep 17 00:00:00 2001 From: Chris Miles Date: Mon, 3 Mar 2025 00:04:24 -0600 Subject: [PATCH] [Crash] Database SetMutex crash fix (#4741) --- common/dbcore.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/dbcore.cpp b/common/dbcore.cpp index 82a9bc396..1c0911866 100644 --- a/common/dbcore.cpp +++ b/common/dbcore.cpp @@ -302,7 +302,9 @@ std::string DBcore::Escape(const std::string& s) void DBcore::SetMutex(Mutex *mutex) { - safe_delete(m_mutex); + if (m_mutex && m_mutex != mutex) { + safe_delete(m_mutex); + } DBcore::m_mutex = mutex; }