From ae4bbd32e810766d82d233aa5b48384c9907a486 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 21 May 2022 09:19:56 +0200 Subject: [PATCH] Fix #68 - action coloration not working for boosted statuses --- .../java/app/fedilab/android/ui/drawer/StatusAdapter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java b/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java index d3f3d10ad..9d2f7e18e 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +++ b/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java @@ -680,7 +680,7 @@ public class StatusAdapter extends RecyclerView.Adapter } }); } else { - if (status.favourited) { + if (statusToDeal.favourited) { statusesVM.unFavourite(BaseMainActivity.currentInstance, BaseMainActivity.currentToken, statusToDeal.id) .observe((LifecycleOwner) context, _status -> { statusToDeal.favourited = _status.favourited; @@ -1544,7 +1544,7 @@ public class StatusAdapter extends RecyclerView.Adapter int position = 0; if (statusList != null) { for (Status _status : statusList) { - if (_status.id.compareTo(status.id) == 0) { + if (_status.id.compareTo(status.id) == 0 || (_status.reblog != null && _status.reblog.id.compareTo(status.id) == 0)) { break; } position++;