Skip to content

Commit 42b03b3

Browse files
hunterstichdsn5ft
authored andcommitted
[Motion] Removed internal listener from container transform after transition ends.
Resolves #1601 PiperOrigin-RevId: 325798894 (cherry picked from commit 05e0496)
1 parent 821bf26 commit 42b03b3

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

lib/java/com/google/android/material/transition/MaterialContainerTransform.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -961,6 +961,7 @@ public void onTransitionStart(@NonNull Transition transition) {
961961

962962
@Override
963963
public void onTransitionEnd(@NonNull Transition transition) {
964+
removeListener(this);
964965
if (holdAtEndEnabled) {
965966
// Keep drawable showing and views hidden (useful for Activity return transitions)
966967
return;

lib/java/com/google/android/material/transition/platform/MaterialContainerTransform.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -966,6 +966,7 @@ public void onTransitionStart(@NonNull Transition transition) {
966966

967967
@Override
968968
public void onTransitionEnd(@NonNull Transition transition) {
969+
removeListener(this);
969970
if (holdAtEndEnabled) {
970971
// Keep drawable showing and views hidden (useful for Activity return transitions)
971972
return;

0 commit comments

Comments
 (0)