aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/export
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2012-05-12 08:22:48 +0200
committerBananeweizen <bananeweizen@gmx.de>2012-05-12 08:22:48 +0200
commita9db69cef9186e62b308653859e8c80a5618cfb2 (patch)
tree8b2c7264c6f9503b66ceb895565f9c6f0bd33502 /main/src/cgeo/geocaching/export
parentf4e06e61196bc9830a163a3854a70eb780799214 (diff)
downloadcgeo-a9db69cef9186e62b308653859e8c80a5618cfb2.zip
cgeo-a9db69cef9186e62b308653859e8c80a5618cfb2.tar.gz
cgeo-a9db69cef9186e62b308653859e8c80a5618cfb2.tar.bz2
fix: NPE in export for final without coordinates
Diffstat (limited to 'main/src/cgeo/geocaching/export')
-rw-r--r--main/src/cgeo/geocaching/export/GpxExport.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/export/GpxExport.java b/main/src/cgeo/geocaching/export/GpxExport.java
index ad4a1b1..5e1786b 100644
--- a/main/src/cgeo/geocaching/export/GpxExport.java
+++ b/main/src/cgeo/geocaching/export/GpxExport.java
@@ -9,6 +9,7 @@ import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.activity.Progress;
import cgeo.geocaching.enumerations.CacheAttribute;
import cgeo.geocaching.enumerations.LoadFlags;
+import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.utils.BaseUtils;
import cgeo.geocaching.utils.Log;
@@ -247,9 +248,10 @@ class GpxExport extends AbstractExport {
for (cgWaypoint wp : cache.getWaypoints()) {
gpx.write("<wpt lat=\"");
- gpx.write(Double.toString(wp.getCoords().getLatitude()));
+ final Geopoint coords = wp.getCoords();
+ gpx.write(coords != null ? Double.toString(coords.getLatitude()) : ""); // TODO: check whether is the best way to handle unknown waypoint coordinates
gpx.write("\" lon=\"");
- gpx.write(Double.toString(wp.getCoords().getLongitude()));
+ gpx.write(coords != null ? Double.toString(coords.getLongitude()) : "");
gpx.write("\">");
gpx.write("<name>");