diff --git a/base/applications/rapps/appview.cpp b/base/applications/rapps/appview.cpp index cfe2683ec13..114fdf3b0f5 100644 --- a/base/applications/rapps/appview.cpp +++ b/base/applications/rapps/appview.cpp @@ -1297,9 +1297,10 @@ CAppsListView::AddApplication(CAppInfo *AppInfo, BOOL InitialCheckState) * because all apps provide the executables which have the main icon * as 1st in the index , so we don't need other icons here */ hIcon = ExtractIconW(hInst, szIconPath.GetString(), 0); + } - if (!hIcon) + if ((!hIcon) || (hIcon == (HICON)1)) { /* Load default icon */ hIcon = LoadIconW(hInst, MAKEINTRESOURCEW(IDI_MAIN));