aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/CacheDetailActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/CacheDetailActivity.java')
-rw-r--r--main/src/cgeo/geocaching/CacheDetailActivity.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/CacheDetailActivity.java b/main/src/cgeo/geocaching/CacheDetailActivity.java
index eefe69a..6fd6452 100644
--- a/main/src/cgeo/geocaching/CacheDetailActivity.java
+++ b/main/src/cgeo/geocaching/CacheDetailActivity.java
@@ -1966,13 +1966,15 @@ public class CacheDetailActivity extends AbstractActivity {
protected Void doInBackground(Void... params) {
// log count
if (cache != null && cache.getLogCounts() != null) {
- final StringBuilder text = new StringBuilder();
+ final StringBuilder text = new StringBuilder(200);
text.append(res.getString(R.string.cache_log_types));
text.append(": ");
// sort the log counts by type id ascending. that way the FOUND, DNF log types are the first and most visible ones
List<Entry<Integer, Integer>> sortedLogCounts = new ArrayList<Entry<Integer, Integer>>();
- sortedLogCounts.addAll(cache.getLogCounts().entrySet());
+ for (Entry<Integer, Integer> entry : cache.getLogCounts().entrySet()) {
+ sortedLogCounts.add(entry); // don't add these entries using addAll(), the iterator in the EntrySet can go wrong (see Findbugs)
+ }
Collections.sort(sortedLogCounts, new Comparator<Entry<Integer, Integer>>() {
@Override