From ad9f76eb62d9f2ee99466de965fc2c6a7eb4f746 Mon Sep 17 00:00:00 2001 From: Rik Heijdens Date: Wed, 31 Aug 2016 11:13:32 +0200 Subject: [PATCH] Return a copy of the SpannableStringBuilder when building Cues In order to force the SubtitlePainter to redraw cues --- .../android/exoplayer2/text/eia608/Eia608CueBuilder.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/com/google/android/exoplayer2/text/eia608/Eia608CueBuilder.java b/library/src/main/java/com/google/android/exoplayer2/text/eia608/Eia608CueBuilder.java index 336ea6dc27..eb940ec236 100644 --- a/library/src/main/java/com/google/android/exoplayer2/text/eia608/Eia608CueBuilder.java +++ b/library/src/main/java/com/google/android/exoplayer2/text/eia608/Eia608CueBuilder.java @@ -178,7 +178,8 @@ import java.util.List; float cueLine = 10 + (5.33f * row); float cuePosition = 10 + (2.5f * indent); cuePosition = (tabOffset * 2.5f) + cuePosition; - return new Cue(captionStringBuilder, Layout.Alignment.ALIGN_NORMAL, cueLine / 100, Cue.LINE_TYPE_FRACTION, + return new Cue(new SpannableStringBuilder(captionStringBuilder), + Layout.Alignment.ALIGN_NORMAL, cueLine / 100, Cue.LINE_TYPE_FRACTION, Cue.ANCHOR_TYPE_START, cuePosition / 100, Cue.TYPE_UNSET, Cue.DIMEN_UNSET); }