diff --git a/library/core/src/main/java/com/google/android/exoplayer2/text/cea/Cea608Decoder.java b/library/core/src/main/java/com/google/android/exoplayer2/text/cea/Cea608Decoder.java index 964b5ba0f8..698630cfec 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/text/cea/Cea608Decoder.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/text/cea/Cea608Decoder.java @@ -1041,7 +1041,8 @@ public final class Cea608Decoder extends CeaDecoder { if (timeElapsed >= VALID_DATA_CHANNEL_TIMEOUT_MS) { // Force erase captions. There might be stale captions stuck on screen. // (CEA-608 Annex C.9) - flush(); + cues = Collections.emptyList(); + ccTimeOutCounter = C.TIME_UNSET; } } }