From 9919d8078249c95b7c2c5a186f2dd783e7c96611 Mon Sep 17 00:00:00 2001 From: Marios Tasos Date: Wed, 15 Mar 2017 17:18:34 +0200 Subject: [PATCH] check if captions exists --- src/js/plyr.js | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/js/plyr.js b/src/js/plyr.js index 117eb70d..2b664fc0 100644 --- a/src/js/plyr.js +++ b/src/js/plyr.js @@ -1517,27 +1517,30 @@ function setCaption(caption) { var captions = getElement(config.selectors.captions); var content = document.createElement('span'); + if(captions) { - // Empty the container - captions.innerHTML = ''; + // Empty the container + captions.innerHTML = ''; - // Default to empty - if (is.undefined(caption)) { + // Default to empty + if (is.undefined(caption)) { caption = ''; - } + } - // Set the span content - if (is.string(caption)) { + // Set the span content + if (is.string(caption)) { content.innerHTML = caption.trim(); - } else { + } else { content.appendChild(caption); + } + + // Set new caption text + captions.appendChild(content); + + // Force redraw (for Safari) + var redraw = captions.offsetHeight; } - // Set new caption text - captions.appendChild(content); - - // Force redraw (for Safari) - var redraw = captions.offsetHeight; } // Captions functions