Bug 931249 - Patch 14 - kungfuDeathGrip. r=baku

--HG--
extra : rebase_source : 9ef21438c85cb30aa7b2579e4ac6efdb6980b49d
This commit is contained in:
Nikhil Marathe 2015-03-27 10:00:59 -07:00
Родитель a715e011ee
Коммит 7821a17b77
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -1186,6 +1186,10 @@ CacheCreator::FailLoaders(nsresult aRv)
{
AssertIsOnMainThread();
// Fail() can call LoadingFinished() which may call ExecuteFinishedScripts()
// which sets mCacheCreator to null, so hold a ref.
nsRefPtr<CacheCreator> kungfuDeathGrip = this;
for (uint32_t i = 0, len = mLoaders.Length(); i < len; ++i) {
mLoaders[i]->Fail(aRv);
}