diff options
| -rw-r--r-- | main/src/cgeo/geocaching/CacheListActivity.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/CacheListActivity.java b/main/src/cgeo/geocaching/CacheListActivity.java index 6a8bc73..69529a0 100644 --- a/main/src/cgeo/geocaching/CacheListActivity.java +++ b/main/src/cgeo/geocaching/CacheListActivity.java @@ -284,8 +284,8 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA public void handleRegularMessage(final Message msg) { updateAdapter(); - if (msg.what > -1) { - cacheList.get(msg.what).setStatusChecked(false); + if (msg.what == MSG_LOADED) { + ((Geocache) msg.obj).setStatusChecked(false); adapter.notifyDataSetChanged(); @@ -1239,7 +1239,7 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA } detailProgress++; cache.refreshSynchronous(null); - handler.sendEmptyMessage(cacheList.indexOf(cache)); + handler.obtainMessage(MSG_LOADED, cache).sendToTarget(); } catch (final InterruptedException e) { Log.i(e.getMessage()); return false; |
