From fe4c0bd949407011e4931b603722a4fcbf451a87 Mon Sep 17 00:00:00 2001 From: sspanak Date: Thu, 1 May 2025 14:24:30 +0300 Subject: [PATCH] fixed a crash that probably happened due to the async suggestion rendering --- .../main/java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java b/app/src/main/java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java index 122bf1ab..314b6948 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java @@ -295,7 +295,7 @@ public class SuggestionsBar { * After that, you must call render(), to visualize the changes. */ private boolean appendHiddenSuggestionsIfNeeded(boolean scrollBack) { - if (mView == null || !visibleSuggestions.get(selectedIndex).equals(SHOW_MORE_SUGGESTION)) { + if (mView == null || selectedIndex < 0 || selectedIndex >= visibleSuggestions.size() || !visibleSuggestions.get(selectedIndex).equals(SHOW_MORE_SUGGESTION)) { return false; }