diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-11-09 16:49:32 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-11-09 16:49:32 +0100 |
| commit | 2a38844294c70ea6382f0752edb57bb073010c95 (patch) | |
| tree | 43a0c271b487175134cf1069291148dc3b83ba5e /main/src/cgeo/geocaching/CacheMenuHandler.java | |
| parent | 4281e11bd1856cf7fd0e6467b009f23c9a78be77 (diff) | |
| download | cgeo-2a38844294c70ea6382f0752edb57bb073010c95.zip cgeo-2a38844294c70ea6382f0752edb57bb073010c95.tar.gz cgeo-2a38844294c70ea6382f0752edb57bb073010c95.tar.bz2 | |
fix #3396: crash on logging event cache
Diffstat (limited to 'main/src/cgeo/geocaching/CacheMenuHandler.java')
| -rw-r--r-- | main/src/cgeo/geocaching/CacheMenuHandler.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/CacheMenuHandler.java b/main/src/cgeo/geocaching/CacheMenuHandler.java index 9326a73..887f6cf 100644 --- a/main/src/cgeo/geocaching/CacheMenuHandler.java +++ b/main/src/cgeo/geocaching/CacheMenuHandler.java @@ -17,6 +17,8 @@ import android.net.Uri; import android.view.Menu; import android.view.MenuItem; +import java.util.Date; + /** * Shared menu handling for all activities having menu items related to a cache. * @@ -83,10 +85,11 @@ public class CacheMenuHandler extends AbstractUIFactory { final boolean calendarAddOnAvailable = ProcessUtils.isIntentAvailable(ICalendar.INTENT, Uri.parse(ICalendar.URI_SCHEME + "://" + ICalendar.URI_HOST)); if (calendarAddOnAvailable) { + final Date hiddenDate = cache.getHiddenDate(); final Parameters params = new Parameters( ICalendar.PARAM_NAME, cache.getName(), ICalendar.PARAM_NOTE, StringUtils.defaultString(cache.getPersonalNote()), - ICalendar.PARAM_HIDDEN_DATE, String.valueOf(cache.getHiddenDate().getTime()), + ICalendar.PARAM_HIDDEN_DATE, hiddenDate != null ? String.valueOf(hiddenDate.getTime()) : StringUtils.EMPTY, ICalendar.PARAM_URL, StringUtils.defaultString(cache.getUrl()), ICalendar.PARAM_COORDS, cache.getCoords() == null ? "" : cache.getCoords().format(GeopointFormatter.Format.LAT_LON_DECMINUTE_RAW), ICalendar.PARAM_LOCATION, StringUtils.defaultString(cache.getLocation()), |
