diff --git a/common/app/model/content.scala b/common/app/model/content.scala index 717bcad690c..5c0d429a32e 100644 --- a/common/app/model/content.scala +++ b/common/app/model/content.scala @@ -707,7 +707,10 @@ object Video { val contentType = DotcomContentType.Video val elements = content.elements val section = content.metadata.sectionId - val source: Option[String] = elements.videos.find(_.properties.isMain).flatMap(_.videos.source) + val source = elements.videos + .find(_.properties.isMain) + .flatMap(_.videos.source) + .orElse(content.media.headOption.flatMap(_.source)) val javascriptConfig: Map[String, JsValue] = Map( "isPodcast" -> JsBoolean(content.tags.isPodcast),