diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/Transformer.java b/libraries/transformer/src/main/java/androidx/media3/transformer/Transformer.java index be2601f72c..26969d2211 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/Transformer.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/Transformer.java @@ -776,6 +776,7 @@ public final class Transformer { */ private void releaseResources(boolean forCancellation) throws TransformationException { verifyApplicationThread(); + progressState = PROGRESS_STATE_NO_TRANSFORMATION; if (player != null) { player.release(); player = null; @@ -789,7 +790,6 @@ public final class Transformer { } muxerWrapper = null; } - progressState = PROGRESS_STATE_NO_TRANSFORMATION; } private void verifyApplicationThread() {