diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/MuxerWrapper.java b/libraries/transformer/src/main/java/androidx/media3/transformer/MuxerWrapper.java index ba42f77f0e..ee59edbbd1 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/MuxerWrapper.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/MuxerWrapper.java @@ -369,7 +369,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; } } - if (muxedPartialVideo) { + if (muxerMode == MUXER_MODE_MUX_PARTIAL_VIDEO && muxedPartialVideo) { listener.onEnded(Util.usToMs(maxEndedTrackTimeUs), getCurrentOutputSizeBytes()); if (abortScheduledFuture != null) { abortScheduledFuture.cancel(/* mayInterruptIfRunning= */ false);