From 39c49fad7718c0efe013b83f41b46a10b76decf3 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 12 Nov 2022 09:49:48 +0100 Subject: [PATCH] Fix crash with trends --- .../timeline/FragmentMastodonTag.java | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTag.java b/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTag.java index fc252f8d3..984c19eb6 100644 --- a/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTag.java +++ b/app/src/main/java/app/fedilab/android/ui/fragment/timeline/FragmentMastodonTag.java @@ -121,19 +121,21 @@ public class FragmentMastodonTag extends Fragment { binding.noActionText.setText(R.string.no_tags); return; } - Collections.sort(tags, (obj1, obj2) -> Integer.compare(obj2.getWeight(), obj1.getWeight())); - boolean isInCollection = false; - for (Tag tag : tags) { - if (tag.name.compareToIgnoreCase(search) == 0) { - isInCollection = true; - break; + if (search != null) { + Collections.sort(tags, (obj1, obj2) -> Integer.compare(obj2.getWeight(), obj1.getWeight())); + boolean isInCollection = false; + for (Tag tag : tags) { + if (tag.name.compareToIgnoreCase(search) == 0) { + isInCollection = true; + break; + } + } + if (!isInCollection) { + Tag tag = new Tag(); + tag.name = search; + tag.history = new ArrayList<>(); + tags.add(0, tag); } - } - if (!isInCollection) { - Tag tag = new Tag(); - tag.name = search; - tag.history = new ArrayList<>(); - tags.add(0, tag); } binding.recyclerView.setVisibility(View.VISIBLE); binding.noAction.setVisibility(View.GONE);