Fix #7970: [Win32] Disable event loop on crash to prevent recursive faults

desync-debugging
glx 4 years ago committed by glx22
parent f827bc8c1a
commit b5ca2161d9

@ -540,6 +540,9 @@ void *_safe_esp = nullptr;
static LONG WINAPI ExceptionHandler(EXCEPTION_POINTERS *ep)
{
/* Disable our event loop. */
SetWindowLongPtr(GetActiveWindow(), GWLP_WNDPROC, (LONG_PTR)&DefWindowProc);
if (CrashLogWindows::current != nullptr) {
CrashLog::AfterCrashLogCleanup();
ExitProcess(2);

Loading…
Cancel
Save