aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/cgBase.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/cgBase.java')
-rw-r--r--main/src/cgeo/geocaching/cgBase.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/cgBase.java b/main/src/cgeo/geocaching/cgBase.java
index 836b06b..6d4c2f4 100644
--- a/main/src/cgeo/geocaching/cgBase.java
+++ b/main/src/cgeo/geocaching/cgBase.java
@@ -1106,11 +1106,16 @@ public class cgBase {
// hidden
try {
- cache.hidden = parseGcCustomDate(BaseUtils.getMatch(tableInside, GCConstants.PATTERN_HIDDEN, true, null));
-
+ String hiddenString = BaseUtils.getMatch(tableInside, GCConstants.PATTERN_HIDDEN, true, null);
+ if (StringUtils.isNotBlank(hiddenString)) {
+ cache.hidden = parseGcCustomDate(hiddenString);
+ }
if (cache.hidden == null) {
// event date
- cache.hidden = parseGcCustomDate(BaseUtils.getMatch(tableInside, GCConstants.PATTERN_HIDDENEVENT, true, null));
+ hiddenString = BaseUtils.getMatch(tableInside, GCConstants.PATTERN_HIDDENEVENT, true, null);
+ if (StringUtils.isNotBlank(hiddenString)) {
+ cache.hidden = parseGcCustomDate(hiddenString);
+ }
}
} catch (ParseException e) {
// failed to parse cache hidden date