From 151a94864b3dd8291b2f3765dcd69c5d03ec08a9 Mon Sep 17 00:00:00 2001 From: Christophe Beyls Date: Sat, 25 Jan 2014 16:57:29 +0100 Subject: [PATCH] Check start time and end time existence when creating the intent to add an event to the system calendar. --- .../fosdem/fragments/EventDetailsFragment.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/be/digitalia/fosdem/fragments/EventDetailsFragment.java b/src/be/digitalia/fosdem/fragments/EventDetailsFragment.java index 5b5aad9..d94a932 100644 --- a/src/be/digitalia/fosdem/fragments/EventDetailsFragment.java +++ b/src/be/digitalia/fosdem/fragments/EventDetailsFragment.java @@ -268,8 +268,14 @@ public class EventDetailsFragment extends Fragment { description); } intent.putExtra(CalendarContract.Events.DESCRIPTION, description); - intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, event.getStartTime().getTime()); - intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, event.getEndTime().getTime()); + Date time = event.getStartTime(); + if (time != null) { + intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, time.getTime()); + } + time = event.getEndTime(); + if (time != null) { + intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, time.getTime()); + } startActivity(intent); }