diff --git a/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/AbsContentListViewFragment.kt b/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/AbsContentListViewFragment.kt index 45d6ffc1d..92c0cb91d 100644 --- a/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/AbsContentListViewFragment.kt +++ b/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/AbsContentListViewFragment.kt @@ -213,7 +213,9 @@ abstract class AbsContentListViewFragment : BaseFragment(), val density = resources.displayMetrics.density val progressCircleDiameter = swipeLayout.progressCircleDiameter val controlBarOffsetPixels = - (activity.controlBarHeight * (1 - activity.controlBarOffset)).roundToInt() + ((activity.controlBarHeight * (1 - activity.controlBarOffset)).takeIf { !it.isNaN() } + ?: 0f) + .roundToInt() val swipeStart = systemWindowsInsets.top - controlBarOffsetPixels - progressCircleDiameter // 64: SwipeRefreshLayout.DEFAULT_CIRCLE_TARGET val swipeDistance = (64 * density).roundToInt()