diff --git a/vm/os-windows.cpp b/vm/os-windows.cpp index b0ef3e3f93..6743064c36 100755 --- a/vm/os-windows.cpp +++ b/vm/os-windows.cpp @@ -277,11 +277,13 @@ VM_C_API BOOL ctrl_handler(DWORD dwCtrlType) factor_vm *vm = current_vm_p(); if (vm != NULL) return vm->ctrl_handler(dwCtrlType); + else + return FALSE; } void factor_vm::open_console() { - SetConsoleCtrlHandler(ctrl_handler, TRUE); + SetConsoleCtrlHandler(factor::ctrl_handler, TRUE); } }