aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorcampbeb <bpcampbell@gmail.com>2012-01-22 16:57:36 +0900
committercampbeb <bpcampbell@gmail.com>2012-01-22 16:57:36 +0900
commit03c5735089648ca052b840daee859b33cdea5c2d (patch)
treeb3af02445c602395d68647be3bfb3e775d0f31ba /main
parent04c458088210a672c5ac47e5fa508b9fba08d8ab (diff)
downloadcgeo-03c5735089648ca052b840daee859b33cdea5c2d.zip
cgeo-03c5735089648ca052b840daee859b33cdea5c2d.tar.gz
cgeo-03c5735089648ca052b840daee859b33cdea5c2d.tar.bz2
Fix #1011 Don't try to load more caches for stored lists
If URL in the search result is blank, then we are looking at stored caches and don't want to try to load more.
Diffstat (limited to 'main')
-rw-r--r--main/src/cgeo/geocaching/cgeocaches.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/cgeocaches.java b/main/src/cgeo/geocaching/cgeocaches.java
index 5923009..08fa171 100644
--- a/main/src/cgeo/geocaching/cgeocaches.java
+++ b/main/src/cgeo/geocaching/cgeocaches.java
@@ -191,7 +191,8 @@ public class cgeocaches extends AbstractListActivity {
setMoreCaches(false);
} else {
final int count = SearchResult.getTotal(search);
- setMoreCaches(count > 0 && cacheList != null && cacheList.size() < count && cacheList.size() < MAX_LIST_ITEMS);
+ final String url = SearchResult.getUrl(search);
+ setMoreCaches(StringUtils.isNotBlank(url) && count > 0 && cacheList != null && cacheList.size() < count && cacheList.size() < MAX_LIST_ITEMS);
}
if (cacheList != null && SearchResult.getError(search) == StatusCode.UNAPPROVED_LICENSE) {
@@ -282,7 +283,8 @@ public class cgeocaches extends AbstractListActivity {
setMoreCaches(false);
} else {
final int count = SearchResult.getTotal(search);
- setMoreCaches(count > 0 && cacheList != null && cacheList.size() < count && cacheList.size() < MAX_LIST_ITEMS);
+ final String url = SearchResult.getUrl(search);
+ setMoreCaches(StringUtils.isNotBlank(url) && count > 0 && cacheList != null && cacheList.size() < count && cacheList.size() < MAX_LIST_ITEMS);
}
if (SearchResult.getError(search) != null) {
@@ -1387,7 +1389,8 @@ public class cgeocaches extends AbstractListActivity {
if (CollectionUtils.isNotEmpty(cacheList)) {
final int count = SearchResult.getTotal(search);
- setMoreCaches(count > 0 && cacheList.size() < count && cacheList.size() < MAX_LIST_ITEMS);
+ final String url = SearchResult.getUrl(search);
+ setMoreCaches(StringUtils.isNotBlank(url) && count > 0 && cacheList.size() < count && cacheList.size() < MAX_LIST_ITEMS);
}
setTitle(title);