From 77650bfd9c3deeab04b2f1383429cea8e2663ea9 Mon Sep 17 00:00:00 2001 From: "akash.patel" Date: Thu, 12 Jan 2023 16:32:53 +0530 Subject: [PATCH] - Fixed issue: app got crashed while reset adapter's data during on going scrolling event of recyclerview - Added .idea file to gitignore --- .gitignore | 1 + .../carouselrecyclerview/CarouselLayoutManager.kt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 56cc642..53e730c 100644 --- a/.gitignore +++ b/.gitignore @@ -83,3 +83,4 @@ lint/generated/ lint/outputs/ lint/tmp/ # lint/reports/ +/.idea/ diff --git a/carouselrecyclerview/src/main/java/com/jackandphantom/carouselrecyclerview/CarouselLayoutManager.kt b/carouselrecyclerview/src/main/java/com/jackandphantom/carouselrecyclerview/CarouselLayoutManager.kt index d2451fd..3ad4804 100644 --- a/carouselrecyclerview/src/main/java/com/jackandphantom/carouselrecyclerview/CarouselLayoutManager.kt +++ b/carouselrecyclerview/src/main/java/com/jackandphantom/carouselrecyclerview/CarouselLayoutManager.kt @@ -632,6 +632,8 @@ class CarouselLayoutManager constructor( * calls the interface callback */ private fun onSelectedCallback() { + if (itemCount == 0) return + //Some time interval distance is returns 0 that makes [ArithmeticException] val intervalDistance = getIntervalDistance() if (intervalDistance == 0) return