diff --git a/dll/win32/shimgvw/shimgvw.c b/dll/win32/shimgvw/shimgvw.c index 47a34662826..8fad7c1a7b6 100644 --- a/dll/win32/shimgvw/shimgvw.c +++ b/dll/win32/shimgvw/shimgvw.c @@ -524,9 +524,10 @@ pLoadImageFromNode(SHIMGVW_FILENODE *node, HWND hwnd) pLoadImage(node->FileName); LoadStringW(hInstance, IDS_APPTITLE, szResStr, _countof(szResStr)); - if (image != NULL) + + pchFileTitle = PathFindFileNameW(node->FileName); + if (pchFileTitle && *pchFileTitle) { - pchFileTitle = PathFindFileNameW(node->FileName); StringCbPrintfW(szTitleBuf, sizeof(szTitleBuf), L"%ls%ls%ls", szResStr, L" - ", pchFileTitle); SetWindowTextW(hwnd, szTitleBuf);