diff --git a/src/controller/timeline-controller.ts b/src/controller/timeline-controller.ts index e085bfed053..7a441c91d6f 100644 --- a/src/controller/timeline-controller.ts +++ b/src/controller/timeline-controller.ts @@ -294,8 +294,11 @@ class TimelineController extends EventHandler { if (!currentTrack.cues.getCueById(cue.id)) { try { currentTrack.addCue(cue); - if (!currentTrack.cues.getCueById(cue.id)) throw new Error('browser which doesnt throw error when cues structure is invalid'); + if (!currentTrack.cues.getCueById(cue.id)) { + throw new Error(`addCue is failed for: ${cue}`); + } } catch (err) { + logger.debug(`Failed occurred on adding cues: ${err}`); const textTrackCue = new (window as any).TextTrackCue(cue.startTime, cue.endTime, cue.text); textTrackCue.id = cue.id; currentTrack.addCue(textTrackCue);