mirror of https://github.com/OpenTTD/OpenTTD
Fix #7970: [Win32] Disable event loop on crash to prevent recursive faults
parent
2748a90bc9
commit
911f9165cf
|
@ -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…
Reference in New Issue