diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java index 62c202849f..19166aec9c 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioSink.java @@ -1407,7 +1407,8 @@ public final class DefaultAudioSink implements AudioSink { @Override public void pause() { playing = false; - if (isAudioTrackInitialized() && audioTrackPositionTracker.pause()) { + if (isAudioTrackInitialized() + && (audioTrackPositionTracker.pause() || isOffloadedPlayback(audioTrack))) { audioTrack.pause(); } }