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'); } }); }