diff --git a/src/eitd/xmlutil.cpp b/src/eitd/xmlutil.cpp index b4510a605..1eb862f83 100644 --- a/src/eitd/xmlutil.cpp +++ b/src/eitd/xmlutil.cpp @@ -676,8 +676,11 @@ void *insertEventsfromXMLTV(void * data) } else if (::downloadUrl(url, tmp_name)) { - readEventsFromXMLTV(tmp_name, ev_count); - remove(tmp_name.c_str()); + if (!access(tmp_name.c_str(), R_OK)) + { + readEventsFromXMLTV(tmp_name, ev_count); + remove(tmp_name.c_str()); + } } else {