Remove resource completely when uncached

This commit is contained in:
Zach Pomerantz 2016-04-01 17:02:44 -07:00
parent d72c695417
commit 3b45a57e1d

View file

@ -142,8 +142,9 @@ void ResourceCache::reserveUnusedResource(qint64 resourceSize) {
// unload the oldest resource
QMap<int, QSharedPointer<Resource> >::iterator it = _unusedResources.begin();
_unusedResourcesSize -= it.value()->getBytes();
_resources.remove(it.value()->getURL());
it.value()->setCache(nullptr);
_unusedResourcesSize -= it.value()->getBytes();
_unusedResources.erase(it);
}
}