diff --git a/peertube-plugin-video-annotation/client/shared-player.js b/peertube-plugin-video-annotation/client/shared-player.js index 730cb21..b0fbc1d 100644 --- a/peertube-plugin-video-annotation/client/shared-player.js +++ b/peertube-plugin-video-annotation/client/shared-player.js @@ -6,12 +6,18 @@ export function buildPlayer (video, player, videojs) { const fieldName = 'player-annotations' - if (!video.pluginData || !video.pluginData[fieldName]) return + if (!video.pluginData || !video.pluginData[fieldName]) { + player.overlay({ overlays: [] }) + return + } const annotationsText = video.pluginData[fieldName] const annotations = parseAnnotations(video, annotationsText) - if (!annotations) return + if (!annotations) { + player.overlay({ overlays: [] }) + return + } console.log('Will inject annotations in player.', annotations)