From 31e7bf30559303d2870621602a3f29a22cfeb647 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Wed, 18 Jan 2012 12:49:54 -0800 Subject: [PATCH] Try/catch around sync finished callback in case activity was killed for any reason --- .../src/com/todoroo/astrid/activity/TaskListActivity.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java b/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java index 04068b1be..d9d872512 100644 --- a/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java +++ b/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java @@ -1133,7 +1133,12 @@ public class TaskListActivity extends ListActivity implements OnScrollListener, R.id.progressBar, new Runnable() { @Override public void run() { - loadTaskListContent(true); + try { + loadTaskListContent(true); + } catch (IllegalStateException e) { + // Activity was killed, maybe by a rotation or list switch or something. + // Don't worry about it + } } })); Preferences.setLong(PREF_LAST_AUTO_SYNC, DateUtilities.now());