diff --git a/bigbluebutton-html5/imports/ui/components/external-video-player/component.jsx b/bigbluebutton-html5/imports/ui/components/external-video-player/component.jsx
index 5cff1fa3ad..40c9098fa2 100644
--- a/bigbluebutton-html5/imports/ui/components/external-video-player/component.jsx
+++ b/bigbluebutton-html5/imports/ui/components/external-video-player/component.jsx
@@ -252,10 +252,14 @@ class VideoPlayer extends Component {
}, () => {
const { subtitlesOn } = this.state;
const { isPresenter } = this.props;
+ const internalPlayer = this?.player?.getInternalPlayer();
+ if (!internalPlayer) return;
if (!isPresenter && subtitlesOn) {
- this?.player?.getInternalPlayer()?.setOption('captions', 'reload', true);
- } else {
- this?.player?.getInternalPlayer()?.unloadModule('captions');
+ if (typeof internalPlayer.setOption === 'function') {
+ internalPlayer.setOption('captions', 'reload', true);
+ }
+ } else if (typeof internalPlayer.unloadModule === 'function') {
+ internalPlayer.unloadModule('captions');
}
});
}