diff --git a/src/streaming/models/VideoModel.js b/src/streaming/models/VideoModel.js index 172abee8f8..2623294662 100644 --- a/src/streaming/models/VideoModel.js +++ b/src/streaming/models/VideoModel.js @@ -356,13 +356,19 @@ function VideoModel() { } function getVideoRelativeOffsetTop() { - const parentElement = element.parentNode.host || element.parentNode; - return parentElement ? element.getBoundingClientRect().top - parentElement.getBoundingClientRect().top : NaN; + if (element) { + const parentElement = element.parentNode.host || element.parentNode; + return parentElement ? element.getBoundingClientRect().top - parentElement.getBoundingClientRect().top : NaN; + } + return NaN; } function getVideoRelativeOffsetLeft() { - const parentElement = element.parentNode.host || element.parentNode; - return parentElement ? element.getBoundingClientRect().left - parentElement.getBoundingClientRect().left : NaN; + if (element) { + const parentElement = element.parentNode.host || element.parentNode; + return parentElement ? element.getBoundingClientRect().left - parentElement.getBoundingClientRect().left : NaN; + } + return NaN; } function getTextTracks() {