mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 08:15:31 +00:00
Bug 1419897 - Crash in mozilla::dom::HTMLMediaElement::RemoveMediaKeys. r=jwwang
The process of |TryRemoveMediaKeysAssociation()| is a 2-step async procedue in mainthread. mMediaKeys might be set to null inside |NotifyOwnerDocumentActivityChanged()| in between |TryRemoveMediaKeysAssociation| and |RemoveMediaKeys|. MozReview-Commit-ID: HtiADt3UTvp --HG-- extra : rebase_source : 9eff95040b3e900fb778187e4e432bce0b41396b
This commit is contained in:
parent
9bba600ffc
commit
fea69fe34f
@ -7136,7 +7136,9 @@ HTMLMediaElement::RemoveMediaKeys()
|
||||
LOG(LogLevel::Debug, ("%s", __func__));
|
||||
// 5.2.3 Stop using the CDM instance represented by the mediaKeys attribute
|
||||
// to decrypt media data and remove the association with the media element.
|
||||
mMediaKeys->Unbind();
|
||||
if (mMediaKeys) {
|
||||
mMediaKeys->Unbind();
|
||||
}
|
||||
mMediaKeys = nullptr;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user