Index: src/ch/MainWnd.cpp
===================================================================
diff -u -N -r0373359eff650e8cf04a5992711ef9f20347536f -rf34d204b8eecd6817dbe4a1c3b3541cf9a8794b0
--- src/ch/MainWnd.cpp	(.../MainWnd.cpp)	(revision 0373359eff650e8cf04a5992711ef9f20347536f)
+++ src/ch/MainWnd.cpp	(.../MainWnd.cpp)	(revision f34d204b8eecd6817dbe4a1c3b3541cf9a8794b0)
@@ -177,6 +177,14 @@
 	// start clipboard monitoring
 	CClipboardMonitor::StartMonitor(&m_tasks);
 	
+	if(GetConfig().get_bool(PP_PCHECK_FOR_UPDATES_AT_STARTUP))
+	{
+		CUpdaterDlg* pDlg = new CUpdaterDlg(true);
+		pDlg->m_bAutoDelete = true;
+
+		pDlg->Create();
+	}
+
 	// start saving timer
 	SetTimer(1023, (UINT)GetConfig().get_signed_num(PP_PAUTOSAVEINTERVAL), NULL);
 
@@ -900,7 +908,7 @@
 
 void CMainWnd::OnPopupCheckForUpdates()
 {
-	CUpdaterDlg* pDlg = new CUpdaterDlg;
+	CUpdaterDlg* pDlg = new CUpdaterDlg(false);
 	pDlg->m_bAutoDelete = true;
 	
 	pDlg->Create();