diff --git a/code/nel/src/gui/group_html.cpp b/code/nel/src/gui/group_html.cpp
index 7e67facfe..8c309aa46 100644
--- a/code/nel/src/gui/group_html.cpp
+++ b/code/nel/src/gui/group_html.cpp
@@ -325,7 +325,7 @@ namespace NLGUI
time(¤tTime);
CHttpCacheObject cache = CHttpCache::getInstance()->lookup(download.dest);
- if (cache.Expires > currentTime)
+ if (CFile::fileExists(download.dest) && cache.Expires > currentTime)
{
#ifdef LOG_DL
nlwarning("Cache for (%s) is not expired (%s, expires:%d)", download.url.c_str(), download.dest.c_str(), cache.Expires - currentTime);