diff --git a/Libraries/LibWeb/IndexedDB/IDBFactory.cpp b/Libraries/LibWeb/IndexedDB/IDBFactory.cpp index f7314ddaacc..3955f8d0ee8 100644 --- a/Libraries/LibWeb/IndexedDB/IDBFactory.cpp +++ b/Libraries/LibWeb/IndexedDB/IDBFactory.cpp @@ -62,6 +62,10 @@ WebIDL::ExceptionOr> IDBFactory::open(String const& na // 1. Let result be the result of opening a database connection, with storageKey, name, version if given and undefined otherwise, and request. auto result = open_a_database_connection(realm, storage_key.value(), name, version, request); + // FIXME: https://github.com/w3c/IndexedDB/issues/434 + // We need to set the request as processed, since we didnt always do it via the above function. + request->set_processed(true); + // 2. Queue a task to run these steps: HTML::queue_a_task(HTML::Task::Source::DatabaseAccess, nullptr, nullptr, GC::create_function(realm.heap(), [&realm, request, result = move(result)]() mutable { // 1. If result is an error, then: