diff --git a/app/src/main/java/com/google/android/material/bottomsheet/BackportBottomSheetBehavior.java b/app/src/main/java/com/google/android/material/bottomsheet/BackportBottomSheetBehavior.java index 1ca251dc0..50ef29e94 100644 --- a/app/src/main/java/com/google/android/material/bottomsheet/BackportBottomSheetBehavior.java +++ b/app/src/main/java/com/google/android/material/bottomsheet/BackportBottomSheetBehavior.java @@ -1633,12 +1633,13 @@ public class BackportBottomSheetBehavior extends CoordinatorLayo return; } BackEventCompat backEvent = bottomContainerBackHelper.onHandleBackInvoked(); + boolean canActuallyHide = hideable && isHideableWhenDragging(); if (backEvent == null || VERSION.SDK_INT < VERSION_CODES.UPSIDE_DOWN_CAKE) { // If using traditional button system nav or if pre-U, just hide or collapse the bottom sheet. - setState(hideable ? STATE_HIDDEN : STATE_COLLAPSED); + setState(canActuallyHide ? STATE_HIDDEN : STATE_COLLAPSED); return; } - if (hideable && isHideableWhenDragging()) { + if (canActuallyHide) { bottomContainerBackHelper.finishBackProgressNotPersistent( backEvent, new AnimatorListenerAdapter() {