From 5bc7a50b35f29e5d60b08a7fa4edd6987933901e Mon Sep 17 00:00:00 2001 From: hunterstich Date: Wed, 5 Apr 2023 16:26:55 +0000 Subject: [PATCH] [Carousel] Fixed mutli-browse catalog demo crashing due to invalid position slider values. PiperOrigin-RevId: 522072959 --- .../catalog/carousel/MultiBrowseDemoFragment.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/catalog/java/io/material/catalog/carousel/MultiBrowseDemoFragment.java b/catalog/java/io/material/catalog/carousel/MultiBrowseDemoFragment.java index 248a302527f..50f1bdf171c 100644 --- a/catalog/java/io/material/catalog/carousel/MultiBrowseDemoFragment.java +++ b/catalog/java/io/material/catalog/carousel/MultiBrowseDemoFragment.java @@ -123,15 +123,15 @@ public void onStopTrackingTouch(@NonNull Slider slider) { private static Runnable updateSliderRange(Slider slider, CarouselAdapter adapter) { return () -> { - if (adapter.getItemCount() == 0) { - slider.setValueFrom(0); - slider.setValueTo(0); + if (adapter.getItemCount() <= 1) { + slider.setEnabled(false); return; } - slider.setValue(1); slider.setValueFrom(1); + slider.setValue(1); slider.setValueTo(adapter.getItemCount()); + slider.setEnabled(true); }; } }