diff --git a/mythtv/libs/libmythtv/datadirect.cpp b/mythtv/libs/libmythtv/datadirect.cpp index 8b162276320..f0dc93bfd92 100644 --- a/mythtv/libs/libmythtv/datadirect.cpp +++ b/mythtv/libs/libmythtv/datadirect.cpp @@ -1186,7 +1186,13 @@ bool DataDirectProcessor::GrabData(const QDateTime &pstartDate, } QFile file(inputfile); - file.open(QIODevice::ReadOnly); + + if (!file.open(QIODevice::ReadOnly)) + { + LOG(VB_GENERAL, LOG_ERR, LOC + QString("Failed to open file: %1").arg(inputfile)); + return false; + } + QByteArray data = file.readAll(); file.close();