diff options
| -rw-r--r-- | main/src/cgeo/geocaching/cgeowaypoint.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/cgeowaypoint.java b/main/src/cgeo/geocaching/cgeowaypoint.java index 04c0d13..84eac46 100644 --- a/main/src/cgeo/geocaching/cgeowaypoint.java +++ b/main/src/cgeo/geocaching/cgeowaypoint.java @@ -312,8 +312,14 @@ public class cgeowaypoint extends AbstractActivity { public void onClick(View arg0) { if (app.deleteWaypoint(id)) { - StaticMapsProvider.removeWpStaticMaps(id, geocode); - app.removeCache(geocode, EnumSet.of(RemoveFlag.REMOVE_CACHE)); + String tmpCode = geocode; + if (StringUtils.isEmpty(tmpCode)) { + tmpCode = waypoint.getGeocode(); + } + StaticMapsProvider.removeWpStaticMaps(id, tmpCode); + if (!StringUtils.isEmpty(tmpCode)) { + app.removeCache(tmpCode, EnumSet.of(RemoveFlag.REMOVE_CACHE)); + } finish(); return; |
