From 009c9575e84379612a710955436f703c7a27bdbc Mon Sep 17 00:00:00 2001 From: rsudev Date: Tue, 21 Feb 2012 22:01:24 +0100 Subject: Get geocode from wayoint fro clearing CachesCache if necessary, fixes #1154 --- main/src/cgeo/geocaching/cgeowaypoint.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'main/src') 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; -- cgit v1.1