From cb455a5010aec4474b224343db1e6e5c6c84a81e Mon Sep 17 00:00:00 2001 From: Chernousov Ivan Viers Date: Mon, 20 Aug 2018 21:02:24 +0300 Subject: [PATCH] Reacquire lock on wakeup update --- src/core_window.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core_window.cpp b/src/core_window.cpp index 8aa6422..e91df18 100644 --- a/src/core_window.cpp +++ b/src/core_window.cpp @@ -90,6 +90,9 @@ CoreWindow::WindowProc(HWND hwnd, UINT msg, WPARAM w_param, LPARAM l_param) { default: break; }; + } else if (msg == WM_POWERBROADCAST) { + if (thread_locker_) + thread_locker_.reset(new ScopedThreadLocker()); } return DefWindowProc(hwnd, msg, w_param, l_param); }