diff --git a/library/ui/src/main/java/com/google/android/exoplayer2/ui/DefaultTimeBar.java b/library/ui/src/main/java/com/google/android/exoplayer2/ui/DefaultTimeBar.java index 75c4f71b64..fc8e646b64 100644 --- a/library/ui/src/main/java/com/google/android/exoplayer2/ui/DefaultTimeBar.java +++ b/library/ui/src/main/java/com/google/android/exoplayer2/ui/DefaultTimeBar.java @@ -220,8 +220,6 @@ public class DefaultTimeBar extends View implements TimeBar { private @Nullable boolean[] playedAdGroups; /** Creates a new time bar. */ - // Suppress warnings due to usage of View methods in the constructor. - @SuppressWarnings("nullness:method.invocation.invalid") public DefaultTimeBar(Context context, AttributeSet attrs) { super(context, attrs); seekBounds = new Rect(); @@ -307,7 +305,12 @@ public class DefaultTimeBar extends View implements TimeBar { } formatBuilder = new StringBuilder(); formatter = new Formatter(formatBuilder, Locale.getDefault()); - stopScrubbingRunnable = () -> stopScrubbing(/* canceled= */ false); + stopScrubbingRunnable = new Runnable() { + @Override + public void run() { + stopScrubbing(false); + } + }; if (scrubberDrawable != null) { scrubberPadding = (scrubberDrawable.getMinimumWidth() + 1) / 2; } else {