From 6e07bfb71e145ba5a29d7f2f00e34aded7867c84 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Fri, 27 Aug 2021 01:44:22 +0800 Subject: [PATCH] [app] Fix #1017 (#1018) --- .../java/org/lsposed/manager/ui/fragment/LogsFragment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/lsposed/manager/ui/fragment/LogsFragment.java b/app/src/main/java/org/lsposed/manager/ui/fragment/LogsFragment.java index 375ca29d..045722b6 100644 --- a/app/src/main/java/org/lsposed/manager/ui/fragment/LogsFragment.java +++ b/app/src/main/java/org/lsposed/manager/ui/fragment/LogsFragment.java @@ -22,6 +22,8 @@ package org.lsposed.manager.ui.fragment; import static org.lsposed.manager.App.TAG; +import static java.lang.Math.max; + import android.annotation.SuppressLint; import android.os.AsyncTask; import android.os.Bundle; @@ -153,7 +155,7 @@ public class LogsFragment extends BaseFragment { if (adapter.getItemCount() - layoutManager.findLastVisibleItemPosition() > 1000) { binding.recyclerView.scrollToPosition(adapter.getItemCount() - 1); } else { - binding.recyclerView.smoothScrollToPosition(adapter.getItemCount() - 1); + binding.recyclerView.smoothScrollToPosition(max(adapter.getItemCount() - 1, 0)); } } else if (itemId == R.id.menu_refresh) { reloadErrorLog();