Bug 1113474 - Release MediaKeys when cleaning up pending promises - r=jwwang

This commit is contained in:
Edwin Flores 2015-02-11 15:11:54 +13:00
Родитель 2a30d34dbe
Коммит 3ab5aadefa
1 изменённых файлов: 4 добавлений и 1 удалений

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

@ -82,6 +82,7 @@ CloseSessions(const nsAString& aKey,
void* aClosure)
{
aSession->OnClosed();
((MediaKeys*)aClosure)->Release();
return PL_DHASH_NEXT;
}
@ -111,7 +112,9 @@ MediaKeys::Shutdown()
mProxy = nullptr;
}
mPromises.Enumerate(&RejectPromises, nullptr);
nsRefPtr<MediaKeys> kungFuDeathGrip = this;
mPromises.Enumerate(&RejectPromises, this);
mPromises.Clear();
}