diff --git a/libraries/networking/src/ResourceCache.cpp b/libraries/networking/src/ResourceCache.cpp index 31d5a5e0e0..b5f5ca7c25 100644 --- a/libraries/networking/src/ResourceCache.cpp +++ b/libraries/networking/src/ResourceCache.cpp @@ -117,8 +117,8 @@ void ResourceCache::setUnusedResourceCacheSize(qint64 unusedResourcesMaxSize) { } void ResourceCache::addUnusedResource(const QSharedPointer& resource) { - if (resource->getBytes() > _unusedResourcesMaxSize) { - // If it doesn't fit anyway, let's leave whatever is already in the cache. + // If it doesn't fit or its size is unknown, leave the cache alone. + if (resource->getBytes() == 0 || resource->getBytes() > _unusedResourcesMaxSize) { resource->setCache(nullptr); return; }