summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/network/access/qnetworkdiskcache.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/network/access/qnetworkdiskcache.cpp b/src/network/access/qnetworkdiskcache.cpp
index 0b0db2d3a13..577d423a01d 100644
--- a/src/network/access/qnetworkdiskcache.cpp
+++ b/src/network/access/qnetworkdiskcache.cpp
@@ -172,11 +172,7 @@ QIODevice *QNetworkDiskCache::prepare(const QNetworkCacheMetaData &metaData)
device = &(cacheItem->data);
} else {
QString fileName = d->cacheFileName(cacheItem->metaData.url());
- QT_TRY {
- cacheItem->file = new QSaveFile(fileName, &cacheItem->data);
- } QT_CATCH(...) {
- cacheItem->file = nullptr;
- }
+ cacheItem->file = new(std::nothrow) QSaveFile(fileName, &cacheItem->data);
if (!cacheItem->file || !cacheItem->file->open(QFileDevice::WriteOnly)) {
qWarning("QNetworkDiskCache::prepare() unable to open temporary file");
cacheItem.reset();