This commit is contained in:
Kyle Huey 2013-04-09 15:08:28 -07:00
Родитель c0a9f0fcff
Коммит 59dacf84af
2 изменённых файлов: 9 добавлений и 2 удалений

Просмотреть файл

@ -193,7 +193,9 @@ Client::WaitForStoragesToComplete(nsTArray<nsIOfflineStorage*>& aStorages,
nsTArray<IDBDatabase*> databases(aStorages.Length());
for (uint32_t index = 0; index < aStorages.Length(); index++) {
IDBDatabase* database = IDBDatabase::FromStorage(aStorages[index]);
NS_ASSERTION(database, "This shouldn't be null!");
if (!database) {
MOZ_CRASH();
}
databases.AppendElement(database);
}

Просмотреть файл

@ -469,7 +469,12 @@ TransactionThreadPool::MaybeFireCallback(DatabasesCompleteCallback& aCallback)
NS_ASSERTION(NS_IsMainThread(), "Wrong thread!");
for (uint32_t index = 0; index < aCallback.mDatabases.Length(); index++) {
if (mTransactionsInProgress.Get(aCallback.mDatabases[index]->Id(),
IDBDatabase* database = aCallback.mDatabases[index];
if (!database) {
MOZ_CRASH();
}
if (mTransactionsInProgress.Get(database->Id(),
nullptr)) {
return false;
}