Index: src/ch/UpdaterDlg.cpp
===================================================================
diff -u -N -rd5c3edd0d167db9b5d47d04248820fda49499a5e -raa6bff57279b9f9cfc276e9adab2763e2900878d
--- src/ch/UpdaterDlg.cpp	(.../UpdaterDlg.cpp)	(revision d5c3edd0d167db9b5d47d04248820fda49499a5e)
+++ src/ch/UpdaterDlg.cpp	(.../UpdaterDlg.cpp)	(revision aa6bff57279b9f9cfc276e9adab2763e2900878d)
@@ -39,7 +39,7 @@
 {
 	ictranslate::CLanguageDialog::OnInitDialog();
 
-	ictranslate::CFormat fmt(GetResManager()->LoadString(IDS_UPDATER_WAITING_STRING));
+	ictranslate::CFormat fmt(GetResManager().LoadString(IDS_UPDATER_WAITING_STRING));
 	fmt.SetParam(_t("%site"), _T(PRODUCT_SITE));
 	m_ctlText.SetWindowText(fmt);
 
@@ -53,27 +53,23 @@
 {
 	m_ucChecker.CheckForUpdates(_T(PRODUCT_SITE), false);
 
-	ictranslate::CResourceManager* pResManager = GetResManager();
-	BOOST_ASSERT(pResManager);
-	if(!pResManager)
-		return;
-
+	ictranslate::CResourceManager& rResManager = GetResManager();
 	ictranslate::CFormat fmt;
 
 	CString strFmt;
 	switch(m_ucChecker.GetResult())
 	{
 	case CUpdateChecker::eResult_Error:
-		strFmt = pResManager->LoadString(IDS_UPDATER_ERROR_STRING);
+		strFmt = rResManager.LoadString(IDS_UPDATER_ERROR_STRING);
 		break;
 	case CUpdateChecker::eResult_VersionNewer:
-		strFmt = pResManager->LoadString(IDS_UPDATER_NEW_VERSION_STRING);
+		strFmt = rResManager.LoadString(IDS_UPDATER_NEW_VERSION_STRING);
 		break;
 	case CUpdateChecker::eResult_VersionCurrent:
-		strFmt = pResManager->LoadString(IDS_UPDATER_EQUAL_VERSION_STRING);
+		strFmt = rResManager.LoadString(IDS_UPDATER_EQUAL_VERSION_STRING);
 		break;
 	case CUpdateChecker::eResult_VersionOlder:
-		strFmt = pResManager->LoadString(IDS_UPDATER_OLD_VERSION_STRING);
+		strFmt = rResManager.LoadString(IDS_UPDATER_OLD_VERSION_STRING);
 		break;
 	}