diff options
| author | Ben Komalo <benkomalo@google.com> | 2011-10-03 13:53:24 -0700 |
|---|---|---|
| committer | Ben Komalo <benkomalo@google.com> | 2011-10-03 13:53:24 -0700 |
| commit | 5aedd2586985a456386679fa6cabd3355b36eb78 (patch) | |
| tree | a926c2d69304021e77a56b3c09ce7ee3ba630081 /src/com | |
| parent | 1d8302e88ba2e25db1016ebbbbc4df7bbac97f1d (diff) | |
| download | android_packages_apps_Email-5aedd2586985a456386679fa6cabd3355b36eb78.tar.gz android_packages_apps_Email-5aedd2586985a456386679fa6cabd3355b36eb78.tar.bz2 android_packages_apps_Email-5aedd2586985a456386679fa6cabd3355b36eb78.zip | |
Always update adapter's cursor.
In cases where the account gets removed, we accidentally hold a stale
cursor. This leaves a ticking bomb, which generally explodes when the
list tries to save state.
Bug: 5367199
Change-Id: Ibcd0c281c9668778f7d1d2abba472ffff8b22879
Diffstat (limited to 'src/com')
| -rw-r--r-- | src/com/android/email/activity/MessageListFragment.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/com/android/email/activity/MessageListFragment.java b/src/com/android/email/activity/MessageListFragment.java index 2681edb1e..d65b8e035 100644 --- a/src/com/android/email/activity/MessageListFragment.java +++ b/src/com/android/email/activity/MessageListFragment.java @@ -1285,6 +1285,9 @@ public class MessageListFragment extends ListFragment } MessagesAdapter.MessagesCursor cursor = (MessagesAdapter.MessagesCursor) c; + // Update the list + mListAdapter.swapCursor(cursor); + if (!cursor.mIsFound) { mCallback.onMailboxNotFound(); return; @@ -1315,9 +1318,6 @@ public class MessageListFragment extends ListFragment mListAdapter.setShowColorChips(isCombinedMailbox() && mCountTotalAccounts > 1); } - // Update the list - mListAdapter.swapCursor(cursor); - // Various post processing... updateSearchHeader(cursor); autoRefreshStaleMailbox(); |
