diff --git a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/NotificationTray.java b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/NotificationTray.java index 2c348470b..4ada13756 100644 --- a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/NotificationTray.java +++ b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/ui/NotificationTray.java @@ -194,18 +194,27 @@ public class NotificationTray return; } - if (!shouldShowReminderToday()) { + if (!habit.hasReminder()) { systemTray.log(String.format( Locale.US, - "Habit %d not supposed to run today. Skipping.", + "Habit %d does not have a reminder. Skipping.", habit.id)); return; } - if (!habit.hasReminder()) { + if (habit.isArchived()) + { systemTray.log(String.format( Locale.US, - "Habit %d does not have a reminder. Skipping.", + "Habit %d is archived. Skipping.", + habit.id)); + return; + } + + if (!shouldShowReminderToday()) { + systemTray.log(String.format( + Locale.US, + "Habit %d not supposed to run today. Skipping.", habit.id)); return; }