Explorar o código

Fix client shutdown lock leak

AlexisSliwak hai 4 semanas
pai
achega
e653beab14
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  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::queuez::uninstall();
     if (!hooks::config_getter::uninstall()) {
+        ReleaseSRWLockExclusive(&runtime::g_lock);
         return false;
     }
     if (!hooks::assert_handler::uninstall()) {
+        ReleaseSRWLockExclusive(&runtime::g_lock);
         return false;
     }
     if (!hooks::retail_log::uninstall()) {