diff --git a/src/js/video.js b/src/js/video.js index ae0cf473d3..474c02103e 100644 --- a/src/js/video.js +++ b/src/js/video.js @@ -167,7 +167,7 @@ function videojs(id, options, ready) { // Store a copy of the el before modification, if it is to be restored in destroy() // If div ingest, store the parent div if (options.restoreEl === true) { - options.restoreEl = (el.parentNode && el.parentNode.hasAttribute('data-vjs-player') ? el.parentNode : el).cloneNode(true); + options.restoreEl = (el.parentNode && el.parentNode.hasAttribute && el.parentNode.hasAttribute('data-vjs-player') ? el.parentNode : el).cloneNode(true); } hooks('beforesetup').forEach((hookFunction) => {