diff --git a/dom/html/HTMLMediaElement.cpp b/dom/html/HTMLMediaElement.cpp
index 31f915468c11..0ff78d81b09f 100644
--- a/dom/html/HTMLMediaElement.cpp
+++ b/dom/html/HTMLMediaElement.cpp
@@ -1538,6 +1538,7 @@ nsresult HTMLMediaElement::LoadResource()
decoder->Shutdown();
return NS_ERROR_FAILURE;
}
+ ChangeDelayLoadStatus(false);
RefPtr resource =
MediaSourceDecoder::CreateResource(mMediaSource->GetPrincipal());
return FinishDecoderSetup(decoder, resource, nullptr);