diff --git a/src/downloadThread.cpp b/src/downloadThread.cpp index 8dc87f490..2c83dbd8a 100644 --- a/src/downloadThread.cpp +++ b/src/downloadThread.cpp @@ -62,13 +62,14 @@ void downloadThread::processDlFinished(QNetworkReply* reply) { if(reply->open(QIODevice::ReadOnly)) { tmpfile.write(reply->readAll()); reply->close(); + tmpfile.close(); // Send finished signal emit downloadFinished(url, filePath); } else { // Error when reading the request + tmpfile.close(); emit downloadFailure(url, tr("I/O Error")); } - tmpfile.close(); } else { emit downloadFailure(url, tr("I/O Error")); }