diff --git a/android/src/com/mapswithme/maps/widget/menu/BottomSheetMenuController.java b/android/src/com/mapswithme/maps/widget/menu/BottomSheetMenuController.java index fab66608cf..6eb2f4336f 100644 --- a/android/src/com/mapswithme/maps/widget/menu/BottomSheetMenuController.java +++ b/android/src/com/mapswithme/maps/widget/menu/BottomSheetMenuController.java @@ -93,7 +93,7 @@ public class BottomSheetMenuController implements MenuController View sheet = view.findViewById(mSheetResId); Objects.requireNonNull(sheet); mSheetBehavior = BottomSheetBehavior.from(sheet); - mSheetBehavior.setBottomSheetCallback(mSheetCallback); + mSheetBehavior.addBottomSheetCallback(mSheetCallback); mSheetBehavior.setState(BottomSheetBehavior.STATE_HIDDEN); GestureDetectorCompat gestureDetector = new GestureDetectorCompat( view.getContext(), new BottomSheetMenuGestureListener(mSheetBehavior)); @@ -104,6 +104,7 @@ public class BottomSheetMenuController implements MenuController @Override public void destroy() { + mSheetBehavior.removeBottomSheetCallback(mSheetCallback); mMenuRenderer.destroy(); } }