diff --git a/extension/extension.cpp b/extension/extension.cpp index cd761b3..946f7ee 100644 --- a/extension/extension.cpp +++ b/extension/extension.cpp @@ -100,11 +100,14 @@ LONG CALLBACK BreakpadVectoredHandler(_In_ PEXCEPTION_POINTERS ExceptionInfo) switch (ExceptionInfo->ExceptionRecord->ExceptionCode) { case EXCEPTION_ACCESS_VIOLATION: + case EXCEPTION_INVALID_HANDLE: case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: case EXCEPTION_DATATYPE_MISALIGNMENT: case EXCEPTION_ILLEGAL_INSTRUCTION: case EXCEPTION_INT_DIVIDE_BY_ZERO: case EXCEPTION_STACK_OVERFLOW: + case STATUS_STACK_BUFFER_OVERRUN: + case STATUS_HEAP_CORRUPTION: break; case 0: // Valve use this for Sys_Error. if ((ExceptionInfo->ExceptionRecord->ExceptionFlags & EXCEPTION_NONCONTINUABLE) == 0)