diff --git a/shared/source/page_fault_manager/windows/cpu_page_fault_manager_windows.cpp b/shared/source/page_fault_manager/windows/cpu_page_fault_manager_windows.cpp index 1470d94e7a..f3cdea2a79 100644 --- a/shared/source/page_fault_manager/windows/cpu_page_fault_manager_windows.cpp +++ b/shared/source/page_fault_manager/windows/cpu_page_fault_manager_windows.cpp @@ -20,7 +20,7 @@ std::unique_ptr PageFaultManager::create() { std::function PageFaultManagerWindows::pageFaultHandler; PageFaultManagerWindows::PageFaultManagerWindows() { - pageFaultHandler = [&](struct _EXCEPTION_POINTERS *exceptionInfo) { + pageFaultHandler = [this](struct _EXCEPTION_POINTERS *exceptionInfo) { if (exceptionInfo->ExceptionRecord->ExceptionCode == EXCEPTION_ACCESS_VIOLATION) { if (this->verifyPageFault(reinterpret_cast(exceptionInfo->ExceptionRecord->ExceptionInformation[1]))) { //this is our fault that we serviced, continue app execution