Index: src/ch/MainWnd.cpp =================================================================== diff -u -N -r53cb62334fc09a404726d92af726eca6141ad177 -rd9982d1ee462dceb76298ef4216f0b6122d004a6 --- src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision 53cb62334fc09a404726d92af726eca6141ad177) +++ src/ch/MainWnd.cpp (.../MainWnd.cpp) (revision d9982d1ee462dceb76298ef4216f0b6122d004a6) @@ -2334,11 +2334,8 @@ void CMainWnd::OnPopupCheckForUpdates() { - CUpdateChecker uc; - CUpdateChecker::ECheckResult eResult = uc.CheckForUpdates(true); - - CString strVer; - uc.GetRemoteVersion(strVer); - CUpdaterDlg dlg(eResult, strVer, uc.GetLastError()); - dlg.DoModal(); + CUpdaterDlg* pDlg = new CUpdaterDlg; + pDlg->m_bAutoDelete = true; + + pDlg->Create(); }