瀏覽代碼

Merge pull request #13 from AlexisSliwak/fix/client-shutdown-lock-release

Fix client shutdown lock leak
stan 3 周之前
父節點
當前提交
d4a0cd7102
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      Sunrise/src/client/runtime/client_runtime_lifecycle.cpp

+ 2 - 0
Sunrise/src/client/runtime/client_runtime_lifecycle.cpp

@@ -56,9 +56,11 @@ bool shutdown() noexcept {
     hooks::teleport::uninstall();
     hooks::teleport::uninstall();
     hooks::queuez::uninstall();
     hooks::queuez::uninstall();
     if (!hooks::config_getter::uninstall()) {
     if (!hooks::config_getter::uninstall()) {
+        ReleaseSRWLockExclusive(&runtime::g_lock);
         return false;
         return false;
     }
     }
     if (!hooks::assert_handler::uninstall()) {
     if (!hooks::assert_handler::uninstall()) {
+        ReleaseSRWLockExclusive(&runtime::g_lock);
         return false;
         return false;
     }
     }
     if (!hooks::retail_log::uninstall()) {
     if (!hooks::retail_log::uninstall()) {