Showing the changes to libraries/networking/src/ResourceCache.cpp (1 of 1 file). Show all
Unified · Split
| @@ -117,8 +117,8 @@ void ResourceCache::setUnusedResourceCacheSize(qint64 unusedResourcesMaxSize) { · 116 unmodified lines | ||
| 117 | 117 | } |
| 118 | 118 | |
| 119 | 119 | void ResourceCache::addUnusedResource(const QSharedPointer<Resource>& resource) { |
| 120 | − if (resource->getBytes() > _unusedResourcesMaxSize) { | |
| 121 | − // If it doesn't fit anyway, let's leave whatever is already in the cache. | |
| 120 | + // If it doesn't fit or its size is unknown, leave the cache alone. | |
| 121 | + if (resource->getBytes() == 0 || resource->getBytes() > _unusedResourcesMaxSize) { | |
| 122 | 122 | resource->setCache(nullptr); |
| 123 | 123 | return; |
| 124 | 124 | } |