Bug 1294142 - TextTrackManager::mTextTracks is null after CC. r=jwwang draft
authorbechen <bechen@mozilla.com>
Thu, 11 Aug 2016 18:09:06 +0800
changeset 399509 de8b3461afdfe02402433eeb397103bf05a4f5c4
parent 399508 d9ce8ed7039a64df4ab7d156b8afddd008c46c46
child 527953 083777f2e82d4e97b2f84f59d45d6d710ea23ed1
push id25863
push userbechen@mozilla.com
push dateThu, 11 Aug 2016 10:10:39 +0000
reviewersjwwang
bugs1294142
milestone51.0a1
Bug 1294142 - TextTrackManager::mTextTracks is null after CC. r=jwwang MozReview-Commit-ID: 7EU54n1erpZ
dom/html/TextTrackManager.cpp
--- a/dom/html/TextTrackManager.cpp
+++ b/dom/html/TextTrackManager.cpp
@@ -556,17 +556,17 @@ TextTrackManager::DispatchTimeMarchesOn(
 void
 TextTrackManager::TimeMarchesOn()
 {
   NS_ASSERTION(NS_IsMainThread(), "Wrong thread!");
 
   mTimeMarchesOnDispatched = false;
 
   // Early return if we don't have any TextTracks.
-  if (mTextTracks->Length() == 0) {
+  if (!mTextTracks || mTextTracks->Length() == 0) {
     return;
   }
 
   nsISupports* parentObject =
     mMediaElement->OwnerDoc()->GetParentObject();
   if (NS_WARN_IF(!parentObject)) {
     return;
   }