diff --git a/src/eitd/xmlutil.cpp b/src/eitd/xmlutil.cpp index 29e451f72..0225ec941 100644 --- a/src/eitd/xmlutil.cpp +++ b/src/eitd/xmlutil.cpp @@ -677,8 +677,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 {