From 81e84a6a019cce8a2fdce28a4bec1bd759782414 Mon Sep 17 00:00:00 2001 From: xieke <1023052645@qq.com> Date: Sat, 28 Jun 2025 13:18:58 +0800 Subject: [PATCH] log: fix `Unhandled Exception` on windows 7 (#24803) --- vlib/log/safe_log.v | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vlib/log/safe_log.v b/vlib/log/safe_log.v index 288e0b7d92..a8803f2711 100644 --- a/vlib/log/safe_log.v +++ b/vlib/log/safe_log.v @@ -24,8 +24,9 @@ pub fn new_thread_safe_log() &ThreadSafeLog { pub fn (mut x ThreadSafeLog) free() { unsafe { // make sure other threads are not in the blocks protected by the mutex: - x.mu.try_lock() - x.mu.unlock() + if x.mu.try_lock() { + x.mu.unlock() + } x.mu.destroy() free(x.mu) x.mu = nil