diff --git a/dom/html/HTMLMediaElement.cpp b/dom/html/HTMLMediaElement.cpp index bd2b716289ea..31d35f5876b0 100644 --- a/dom/html/HTMLMediaElement.cpp +++ b/dom/html/HTMLMediaElement.cpp @@ -6270,7 +6270,13 @@ void HTMLMediaElement::SetDefaultPlaybackRate(double aDefaultPlaybackRate, return; } - mDefaultPlaybackRate = ClampPlaybackRate(aDefaultPlaybackRate); + double defaultPlaybackRate = ClampPlaybackRate(aDefaultPlaybackRate); + + if (mDefaultPlaybackRate == defaultPlaybackRate) { + return; + } + + mDefaultPlaybackRate = defaultPlaybackRate; DispatchAsyncEvent(NS_LITERAL_STRING("ratechange")); }