From 006f276cab454dc032c78935281e341be9dab57e Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Thu, 27 Mar 2025 22:22:16 +0000 Subject: [PATCH] LibWeb: Copy IDBDatabase object stores through `Vector(ReadonlySpan)` Prevents a crash because `ReadonlySpan.copy_to()` was trying to copy to an empty vector. Fixes #4127. --- Libraries/LibWeb/IndexedDB/IDBDatabase.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/LibWeb/IndexedDB/IDBDatabase.cpp b/Libraries/LibWeb/IndexedDB/IDBDatabase.cpp index 53592e9ddd6..808fc11d4bd 100644 --- a/Libraries/LibWeb/IndexedDB/IDBDatabase.cpp +++ b/Libraries/LibWeb/IndexedDB/IDBDatabase.cpp @@ -21,7 +21,7 @@ IDBDatabase::IDBDatabase(JS::Realm& realm, Database& db) , m_associated_database(db) { db.associate(*this); - db.object_stores().copy_to(m_object_store_set); + m_object_store_set = Vector> { db.object_stores() }; } IDBDatabase::~IDBDatabase() = default;