aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-02-27 22:16:22 +0100
committerSamuel Tardieu <sam@rfc1149.net>2014-02-27 22:16:22 +0100
commit8b159f275488342f051ab69e9aa8a6039e95ea2a (patch)
tree97989d838658cbeed0ee0a1976d2ad269d0eb8d5
parentdf0e1c547c4984459b3cc11ea3afb20c17d95e55 (diff)
downloadcgeo-8b159f275488342f051ab69e9aa8a6039e95ea2a.zip
cgeo-8b159f275488342f051ab69e9aa8a6039e95ea2a.tar.gz
cgeo-8b159f275488342f051ab69e9aa8a6039e95ea2a.tar.bz2
fix #3541: trackable geocode is null
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCParser.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCParser.java b/main/src/cgeo/geocaching/connector/gc/GCParser.java
index 62ccb14..219adc8 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCParser.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCParser.java
@@ -1434,6 +1434,10 @@ public abstract class GCParser {
// trackable geocode
trackable.setGeocode(TextUtils.getMatch(page, GCConstants.PATTERN_TRACKABLE_GEOCODE, true, StringUtils.upperCase(possibleTrackingcode)));
+ if (trackable.getGeocode() == null) {
+ Log.e("GCParser.parseTrackable: could not figure out trackable geocode");
+ return null;
+ }
// trackable id
trackable.setGuid(TextUtils.getMatch(page, GCConstants.PATTERN_TRACKABLE_GUID, true, trackable.getGuid()));