diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2012-05-12 08:22:48 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2012-05-12 08:22:48 +0200 |
| commit | a9db69cef9186e62b308653859e8c80a5618cfb2 (patch) | |
| tree | 8b2c7264c6f9503b66ceb895565f9c6f0bd33502 /main/src/cgeo/geocaching/export | |
| parent | f4e06e61196bc9830a163a3854a70eb780799214 (diff) | |
| download | cgeo-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.java | 6 |
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>"); |
