1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 04:38:11 +00:00

LibWeb: Assert that we don't reuse cached resources with wrong type

This commit is contained in:
Andreas Kling 2020-06-05 23:35:08 +02:00
parent 5dc8c4a24c
commit f2aa21ebc4

View file

@ -79,8 +79,12 @@ RefPtr<Resource> ResourceLoader::load_resource(Resource::Type type, const LoadRe
auto it = s_resource_cache.find(request); auto it = s_resource_cache.find(request);
if (it != s_resource_cache.end()) { if (it != s_resource_cache.end()) {
dbg() << "Reusing cached resource for: " << request.url(); if (it->value->type() != type) {
return it->value; dbg() << "FIXME: Not using cached resource for " << request.url() << " since there's a type mismatch.";
} else {
dbg() << "Reusing cached resource for: " << request.url();
return it->value;
}
} }
auto resource = Resource::create({}, type, request); auto resource = Resource::create({}, type, request);