| Index: Source/modules/indexeddb/IDBDatabase.cpp
|
| diff --git a/Source/modules/indexeddb/IDBDatabase.cpp b/Source/modules/indexeddb/IDBDatabase.cpp
|
| index cfc48a33bd2e54a7380e037a116ed26e4723e579..5432f437cea92c9db6961ddddc55109f4b2335df 100644
|
| --- a/Source/modules/indexeddb/IDBDatabase.cpp
|
| +++ b/Source/modules/indexeddb/IDBDatabase.cpp
|
| @@ -379,6 +379,8 @@ void IDBDatabase::enqueueEvent(PassRefPtr<Event> event)
|
| bool IDBDatabase::dispatchEvent(PassRefPtr<Event> event)
|
| {
|
| IDB_TRACE("IDBDatabase::dispatchEvent");
|
| + if (m_contextStopped || !executionContext())
|
| + return false;
|
| ASSERT(event->type() == EventTypeNames::versionchange || event->type() == EventTypeNames::close);
|
| for (size_t i = 0; i < m_enqueuedEvents.size(); ++i) {
|
| if (m_enqueuedEvents[i].get() == event.get())
|
|
|