From 56bb28f74617ea54bf2c30ac922ae1a4516a4fd7 Mon Sep 17 00:00:00 2001 From: Haruki Hasegawa Date: Tue, 26 Apr 2022 17:38:42 +0900 Subject: [PATCH] [Fix] Fix crash when total vertical padding is larger than view height (#39) --- .../main/java/me/zhanghai/android/fastscroll/FastScroller.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/me/zhanghai/android/fastscroll/FastScroller.java b/library/src/main/java/me/zhanghai/android/fastscroll/FastScroller.java index e993cce..744b34f 100644 --- a/library/src/main/java/me/zhanghai/android/fastscroll/FastScroller.java +++ b/library/src/main/java/me/zhanghai/android/fastscroll/FastScroller.java @@ -189,7 +189,7 @@ private void onPreDraw() { Rect padding = getPadding(); int trackLeft = isLayoutRtl ? padding.left : viewWidth - padding.right - mTrackWidth; layoutView(mTrackView, trackLeft, padding.top, trackLeft + mTrackWidth, - viewHeight - padding.bottom); + Math.max(viewHeight - padding.bottom, padding.top)); int thumbLeft = isLayoutRtl ? padding.left : viewWidth - padding.right - mThumbWidth; int thumbTop = padding.top + mThumbOffset; layoutView(mThumbView, thumbLeft, thumbTop, thumbLeft + mThumbWidth,