History

Don't cache 0-sized Resources

Zach Pomerantz committed 10 years ago

Commit 809b4891 parent 33d56d91 file · +2 −2Browse files

Showing the changes to libraries/networking/src/ResourceCache.cpp (1 of 1 file). Show all

Unified · Split

libraries/networking/src/ResourceCache.cpp+2−2
@@ -117,8 +117,8 @@ void ResourceCache::setUnusedResourceCacheSize(qint64 unusedResourcesMaxSize) { · 116 unmodified lines
117117 }
118118
119119 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) {
122122 resource->setCache(nullptr);
123123 return;
124124 }