aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector/gc/GCParser.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-01-09 10:25:41 +0100
committerSamuel Tardieu <sam@rfc1149.net>2014-01-09 10:25:41 +0100
commitedc76bce3750de2b54b5ffd50e95b83e3c9c6c95 (patch)
tree9f6dc64ff16054362e529963a5fc3b004eeb4b72 /main/src/cgeo/geocaching/connector/gc/GCParser.java
parentc62a79a26a47fd1b91257f2e40b7e573110ffc5c (diff)
downloadcgeo-edc76bce3750de2b54b5ffd50e95b83e3c9c6c95.zip
cgeo-edc76bce3750de2b54b5ffd50e95b83e3c9c6c95.tar.gz
cgeo-edc76bce3750de2b54b5ffd50e95b83e3c9c6c95.tar.bz2
refactoring: getFirstCacheFromResult() can return null
Diffstat (limited to 'main/src/cgeo/geocaching/connector/gc/GCParser.java')
-rw-r--r--main/src/cgeo/geocaching/connector/gc/GCParser.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/connector/gc/GCParser.java b/main/src/cgeo/geocaching/connector/gc/GCParser.java
index 632c630..fe962e6 100644
--- a/main/src/cgeo/geocaching/connector/gc/GCParser.java
+++ b/main/src/cgeo/geocaching/connector/gc/GCParser.java
@@ -347,6 +347,9 @@ public abstract class GCParser {
// attention: parseCacheFromText already stores implicitly through searchResult.addCache
if (searchResult != null && !searchResult.getGeocodes().isEmpty()) {
final Geocache cache = searchResult.getFirstCacheFromResult(LoadFlags.LOAD_CACHE_OR_DB);
+ if (cache == null) {
+ return null;
+ }
getExtraOnlineInfo(cache, page, handler);
// too late: it is already stored through parseCacheFromText
cache.setDetailedUpdatedNow();