diff --git a/dll/win32/shell32/CShellLink.cpp b/dll/win32/shell32/CShellLink.cpp index d6d12efe0a7..92f62961cf8 100644 --- a/dll/win32/shell32/CShellLink.cpp +++ b/dll/win32/shell32/CShellLink.cpp @@ -519,7 +519,7 @@ static LPWSTR Stream_LoadPath(LPCSTR p, DWORD maxlen) { UINT len = 0; - while (p[len] && len < maxlen) + while (len < maxlen && p[len]) len++; UINT wlen = MultiByteToWideChar(CP_ACP, 0, p, len, NULL, 0);