diff --git a/Libraries/LibWeb/Loader/ResourceLoader.cpp b/Libraries/LibWeb/Loader/ResourceLoader.cpp index 70921abd02c..199f8e2fd59 100644 --- a/Libraries/LibWeb/Loader/ResourceLoader.cpp +++ b/Libraries/LibWeb/Loader/ResourceLoader.cpp @@ -108,11 +108,11 @@ RefPtr ResourceLoader::load_resource(Resource::Type type, LoadRequest& load( request, - GC::create_function(m_heap, [=](ReadonlyBytes data, HTTP::HeaderMap const& headers, Optional status_code, Optional const&) { - const_cast(*resource).did_load({}, data, headers, status_code); + GC::create_function(m_heap, [resource](ReadonlyBytes data, HTTP::HeaderMap const& headers, Optional status_code, Optional const&) { + resource->did_load({}, data, headers, status_code); }), - GC::create_function(m_heap, [=](ByteString const& error, Optional status_code, Optional const&, ReadonlyBytes data, HTTP::HeaderMap const& headers) { - const_cast(*resource).did_fail({}, error, data, headers, status_code); + GC::create_function(m_heap, [resource](ByteString const& error, Optional status_code, Optional const&, ReadonlyBytes data, HTTP::HeaderMap const& headers) { + resource->did_fail({}, error, data, headers, status_code); })); return resource;