From edc76bce3750de2b54b5ffd50e95b83e3c9c6c95 Mon Sep 17 00:00:00 2001 From: Samuel Tardieu Date: Thu, 9 Jan 2014 10:25:41 +0100 Subject: refactoring: getFirstCacheFromResult() can return null --- main/src/cgeo/geocaching/connector/gc/GCParser.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'main') 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(); -- cgit v1.1