diff --git a/dll/win32/shell32/COpenWithMenu.cpp b/dll/win32/shell32/COpenWithMenu.cpp index e9dd8018e35..2ad593bc559 100644 --- a/dll/win32/shell32/COpenWithMenu.cpp +++ b/dll/win32/shell32/COpenWithMenu.cpp @@ -534,8 +534,6 @@ VOID COpenWithList::LoadFromProgIdKey(HKEY hKey, LPCWSTR pwszExt) { StringCbCopyW(pApp->wszCmd, sizeof(pApp->wszCmd), wszCmd); SetRecommended(pApp); - if (!pApp->bMRUList) - AddAppToMRUList(pApp, pwszExt); } } } @@ -653,6 +651,9 @@ BOOL COpenWithList::AddAppToMRUList(SApp *pApp, LPCWSTR pwszFilename) /* Insert the entry */ AddMRUStringW(hList, pApp->wszFilename); + /* Set MRU presence */ + pApp->bMRUList = TRUE; + /* Close MRU list */ FreeMRUList(hList); }