From dd2b67c1dcf3a45be4ae19c64790bb7646b518b8 Mon Sep 17 00:00:00 2001
From: Vanessa Karolek <vaka1997@uni-koblenz.de>
Date: Tue, 22 Jun 2021 12:14:52 +0200
Subject: [PATCH] [#60][Fix] fix error when closing a window

Fixed error: d:\agent\_work\3\s\src\vctools\crt\github\stl\src\mutex.cpp(64): mutex destroyed while busy
---
 src/vkcv/Window.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/vkcv/Window.cpp b/src/vkcv/Window.cpp
index 45abcb77..b25ee61b 100644
--- a/src/vkcv/Window.cpp
+++ b/src/vkcv/Window.cpp
@@ -33,6 +33,14 @@ namespace vkcv {
     }
 
     Window::~Window() {
+        Window::e_mouseButton.unlock();
+        Window::e_mouseMove.unlock();
+        Window::e_mouseScroll.unlock();
+        Window::e_resize.unlock();
+        Window::e_key.unlock();
+        Window::e_char.unlock();
+        Window::e_gamepad.unlock();
+
 		s_Windows.erase(std::find(s_Windows.begin(), s_Windows.end(), m_window));
         glfwDestroyWindow(m_window);
 
-- 
GitLab