diff --git a/src/dom_components/view/ComponentVideoView.js b/src/dom_components/view/ComponentVideoView.js index 17a382c7e..c3685ceff 100644 --- a/src/dom_components/view/ComponentVideoView.js +++ b/src/dom_components/view/ComponentVideoView.js @@ -33,20 +33,24 @@ module.exports = ComponentView.extend({ * @private */ updateSrc() { - var prov = this.model.get('provider'); - var src = this.model.get('src'); + const { model, videoEl } = this; + if (!videoEl) return; + const prov = model.get('provider'); + let src = model.get('src'); + switch (prov) { case 'yt': - src = this.model.getYoutubeSrc(); + src = model.getYoutubeSrc(); break; case 'ytnc': - src = this.model.getYoutubeNoCookieSrc(); + src = model.getYoutubeNoCookieSrc(); break; case 'vi': - src = this.model.getVimeoSrc(); + src = model.getVimeoSrc(); break; } - this.videoEl.src = src; + + videoEl.src = src; }, /**