diff --git a/client/src/standalone/videos/embed.html b/client/src/standalone/videos/embed.html index ee7295643..a5051ae7d 100644 --- a/client/src/standalone/videos/embed.html +++ b/client/src/standalone/videos/embed.html @@ -101,8 +101,11 @@ return } - // Video element is already created, don't crash the player - if (document.querySelector('.vjs-can-play')) { + // Video element is already created -> don't crash the player + // We also handle the case where a bugged extension throws an error (maybeUnrelatedError) + const maybeUnrelatedError = lineNumber === 0 && columnNumber === 0 && !source + + if (document.querySelector('.vjs-can-play') || maybeUnrelatedError) { if (window.logger && typeof window.logger.error === 'function') { window.logger.error('Uncaught error in embed player ', err) }