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.
This commit is contained in:
Jelle Raaijmakers 2025-03-27 22:22:16 +00:00
commit 006f276cab
Notes: github-actions[bot] 2025-03-27 23:14:27 +00:00

View file

@ -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<GC::Ref<ObjectStore>> { db.object_stores() };
}
IDBDatabase::~IDBDatabase() = default;