Bug 1652300 - Keep lock around mState in `CacheEntry::InvokeAvailableCallback`, r=michal,necko-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D84495
This commit is contained in:
Honza Bambas 2020-07-23 11:46:10 +00:00
Родитель e7fdaf0d22
Коммит 66d2269fb8
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -817,7 +817,11 @@ void CacheEntry::InvokeAvailableCallback(Callback const& aCallback) {
nsresult rv;
uint32_t const state = mState;
uint32_t state;
{
mozilla::MutexAutoLock lock(mLock);
state = mState;
}
// When we are here, the entry must be loaded from disk
MOZ_ASSERT(state > LOADING || mIsDoomed);