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++;