diff --git a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/screens/habits/list/HabitCardListCache.java b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/screens/habits/list/HabitCardListCache.java index c2fcb9f6e..957c120eb 100644 --- a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/screens/habits/list/HabitCardListCache.java +++ b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/screens/habits/list/HabitCardListCache.java @@ -183,6 +183,9 @@ public class HabitCardListCache implements CommandRunner.Listener { Habit habit = data.habits.get(position); habit.dismiss(); + allHabits.update(habit); + filteredHabits.update(habit); + refreshHabit(habit.id); } public synchronized void setCheckmarkCount(int checkmarkCount)