From 279aa394a8799590e6dc80e560a55e8e4edc966b Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 7 Mar 2019 00:32:22 +0100 Subject: [PATCH] Fix updateSrc in video component --- src/dom_components/view/ComponentVideoView.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) 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; }, /**