diff --git a/src/plugins/htmlVideoPlayer/plugin.js b/src/plugins/htmlVideoPlayer/plugin.js
index 4e120e5f78..8b5afd90d5 100644
--- a/src/plugins/htmlVideoPlayer/plugin.js
+++ b/src/plugins/htmlVideoPlayer/plugin.js
@@ -822,6 +822,8 @@ function tryRemoveElement(elem) {
}
destroy() {
+ this.setSubtitleOffset.cancel();
+
destroyHlsPlayer(this);
destroyFlvPlayer(this);