diff options
author | Thomas <tschneider.ac@gmail.com> | 2023-01-11 17:35:46 +0100 |
---|---|---|
committer | Thomas <tschneider.ac@gmail.com> | 2023-01-11 17:35:46 +0100 |
commit | bc8dfec3258be9a9efc95aaec2d3c00f78830196 (patch) | |
tree | 9a9f12b7a600bbfadcaf72aa0ac42717c1f3a0f6 /app | |
parent | 39f248e0a6b49b4ad4486ac7b4934f7a471367f8 (diff) |
Tag cannot be pinned
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/java/app/fedilab/android/activities/HashTagActivity.java | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/app/src/main/java/app/fedilab/android/activities/HashTagActivity.java b/app/src/main/java/app/fedilab/android/activities/HashTagActivity.java index af6b0c533..4843f4670 100644 --- a/app/src/main/java/app/fedilab/android/activities/HashTagActivity.java +++ b/app/src/main/java/app/fedilab/android/activities/HashTagActivity.java @@ -105,21 +105,22 @@ public class HashTagActivity extends BaseActivity { }); ReorderVM reorderVM = new ViewModelProvider(HashTagActivity.this).get(ReorderVM.class); reorderVM.getAllPinned().observe(HashTagActivity.this, pinned -> { - if (pinned != null) { - this.pinned = pinned; - pinnedTag = false; - if (pinned.pinnedTimelines != null) { - for (PinnedTimeline pinnedTimeline : pinned.pinnedTimelines) { - if (pinnedTimeline.tagTimeline != null) { - if (pinnedTimeline.tagTimeline.name.equalsIgnoreCase(stripTag)) { - this.pinnedTimeline = pinnedTimeline; - pinnedTag = true; - break; - } + if (pinned == null) { + pinned = new Pinned(); + pinned.pinnedTimelines = new ArrayList<>(); + } + pinnedTag = false; + if (pinned.pinnedTimelines != null) { + for (PinnedTimeline pinnedTimeline : pinned.pinnedTimelines) { + if (pinnedTimeline.tagTimeline != null) { + if (pinnedTimeline.tagTimeline.name.equalsIgnoreCase(stripTag)) { + this.pinnedTimeline = pinnedTimeline; + pinnedTag = true; + break; } } - invalidateOptionsMenu(); } + invalidateOptionsMenu(); } }); if (MainActivity.filterFetched && MainActivity.mainFilters != null) { |