diff --git a/reactos/apps/utils/getfirefox/getfirefox.c b/reactos/apps/utils/getfirefox/getfirefox.c index 604ddbeb9b3..62bab316485 100644 --- a/reactos/apps/utils/getfirefox/getfirefox.c +++ b/reactos/apps/utils/getfirefox/getfirefox.c @@ -354,9 +354,18 @@ dlProc(HWND Dlg, UINT Msg, WPARAM wParam, LPARAM lParam) if (wParam == IDCANCEL) { SetWindowLongPtrW(Dlg, GWLP_USERDATA, 1); + PostMessage(Dlg, WM_CLOSE, 0, 0); } return FALSE; + case WM_CLOSE: + DestroyWindow(Dlg); + return TRUE; + + case WM_DESTROY: + PostQuitMessage(0); + return TRUE; + default: return FALSE; }