From 22db61db0117a10691dec366751f51a99fcbae65 Mon Sep 17 00:00:00 2001 From: Alinson Xavier Date: Mon, 22 Aug 2016 16:40:23 -0400 Subject: [PATCH] Fix crash on startup and after dismissing notification --- .../java/org/isoron/uhabits/receivers/ReminderReceiver.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/isoron/uhabits/receivers/ReminderReceiver.java b/app/src/main/java/org/isoron/uhabits/receivers/ReminderReceiver.java index ce31869ee..c8d022f61 100644 --- a/app/src/main/java/org/isoron/uhabits/receivers/ReminderReceiver.java +++ b/app/src/main/java/org/isoron/uhabits/receivers/ReminderReceiver.java @@ -65,8 +65,11 @@ public class ReminderReceiver extends BroadcastReceiver Log.i(TAG, String.format("Received intent: %s", intent.toString())); + Habit habit = null; long today = DateUtils.getStartOfToday(); - final Habit habit = habits.getById(parseId(intent.getData())); + + if (intent.getData() != null) + habit = habits.getById(parseId(intent.getData())); final Long timestamp = intent.getLongExtra("timestamp", today); final Long reminderTime = intent.getLongExtra("reminderTime", today);