diff --git a/Libraries/LibWeb/Loader/ResourceLoader.cpp b/Libraries/LibWeb/Loader/ResourceLoader.cpp index 62a8804e25..4121480274 100644 --- a/Libraries/LibWeb/Loader/ResourceLoader.cpp +++ b/Libraries/LibWeb/Loader/ResourceLoader.cpp @@ -79,8 +79,12 @@ RefPtr ResourceLoader::load_resource(Resource::Type type, const LoadRe auto it = s_resource_cache.find(request); if (it != s_resource_cache.end()) { - dbg() << "Reusing cached resource for: " << request.url(); - return it->value; + if (it->value->type() != type) { + 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);