aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/CacheMenuHandler.java
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2013-11-09 16:49:32 +0100
committerBananeweizen <bananeweizen@gmx.de>2013-11-09 16:49:32 +0100
commit2a38844294c70ea6382f0752edb57bb073010c95 (patch)
tree43a0c271b487175134cf1069291148dc3b83ba5e /main/src/cgeo/geocaching/CacheMenuHandler.java
parent4281e11bd1856cf7fd0e6467b009f23c9a78be77 (diff)
downloadcgeo-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.java5
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()),