https://git.reactos.org/?p=reactos.git;a=commitdiff;h=90456e54a42604909bf2d…
commit 90456e54a42604909bf2d93cb74abbbf6574268f
Author: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
AuthorDate: Fri Aug 14 23:40:10 2020 +0900
Commit: GitHub <noreply(a)github.com>
CommitDate: Fri Aug 14 23:40:10 2020 +0900
[APPWIZ] Don't hung up in Gecko download cancellation #3049
Do not call EndDialog outside the dialog procedure.
CORE-14538
---
dll/cpl/appwiz/addons.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dll/cpl/appwiz/addons.c b/dll/cpl/appwiz/addons.c
index 238348d0dce..32e29f9a46f 100644
--- a/dll/cpl/appwiz/addons.c
+++ b/dll/cpl/appwiz/addons.c
@@ -59,7 +59,7 @@ static const addon_info_t addons_info[] = {
static const addon_info_t *addon;
static HWND install_dialog = NULL;
-static IBinding *download_binding;
+static IBinding *download_binding = NULL;
static WCHAR GeckoUrl[] =
L"https://svn.reactos.org/amine/wine_gecko-2.40-x86.msi".msi";
@@ -382,7 +382,7 @@ static DWORD WINAPI download_proc(PVOID arg)
}
DeleteFileW(tmp_file);
- EndDialog(install_dialog, 0);
+ PostMessageW(install_dialog, WM_COMMAND, IDCANCEL, 0);
return 0;
}