diff --git a/src/win/win_ui.c b/src/win/win_ui.c
index 99c579903..625769f49 100644
--- a/src/win/win_ui.c
+++ b/src/win/win_ui.c
@@ -8,15 +8,15 @@
*
* user Interface module for WinAPI on Windows.
*
- * Version: @(#)win_ui.c 1.0.39 2019/3/20
+ * Version: @(#)win_ui.c 1.0.40 2019/10/31
*
* Authors: Sarah Walker,
* Miran Grca,
* Fred N. van Kempen,
*
- * Copyright 2008-2018 Sarah Walker.
- * Copyright 2016-2018 Miran Grca.
- * Copyright 2017,2018 Fred N. van Kempen.
+ * Copyright 2008-2019 Sarah Walker.
+ * Copyright 2016-2019 Miran Grca.
+ * Copyright 2017-2019 Fred N. van Kempen.
* Copyright 2019 GH Cao.
*/
#define UNICODE
@@ -697,9 +697,12 @@ MainWindowProcedure(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
break;
case WM_SHUTDOWN:
- UnhookWindowsHookEx(hKeyboardHook);
- KillTimer(hwnd, TIMER_1SEC);
- PostQuitMessage(0);
+ i = ui_msgbox(MBX_QUESTION_YN, (wchar_t *)IDS_2122);
+ if (i == 0) {
+ UnhookWindowsHookEx(hKeyboardHook);
+ KillTimer(hwnd, TIMER_1SEC);
+ PostQuitMessage(0);
+ }
break;
case WM_CTRLALTDEL: