Index: third_party/WebKit/Source/core/html/shadow/MediaControls.cpp |
diff --git a/third_party/WebKit/Source/core/html/shadow/MediaControls.cpp b/third_party/WebKit/Source/core/html/shadow/MediaControls.cpp |
index 4e619ec06969922a5c0a691831df4a392867126f..20e2edbd502485a4a69b1295ea7913f02e9f426e 100644 |
--- a/third_party/WebKit/Source/core/html/shadow/MediaControls.cpp |
+++ b/third_party/WebKit/Source/core/html/shadow/MediaControls.cpp |
@@ -252,6 +252,10 @@ void MediaControls::reset() |
m_timeline->setIsWanted(true); |
} |
+ // If the player has entered an error state, force it into the paused state. |
+ if (mediaElement().error()) |
+ mediaElement().pause(); |
+ |
updatePlayState(); |
updateCurrentTimeDisplay(); |