From 57fa2678c0e30506c852bf52687aad604e7743e9 Mon Sep 17 00:00:00 2001 From: Tim Su Date: Sun, 8 Mar 2009 09:24:37 +0000 Subject: [PATCH] Only show dialog when really out of memory. --- src/com/timsu/astrid/activities/TaskListSubActivity.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/com/timsu/astrid/activities/TaskListSubActivity.java b/src/com/timsu/astrid/activities/TaskListSubActivity.java index 406fa82b6..8ff287a4b 100644 --- a/src/com/timsu/astrid/activities/TaskListSubActivity.java +++ b/src/com/timsu/astrid/activities/TaskListSubActivity.java @@ -507,16 +507,19 @@ public class TaskListSubActivity extends SubActivity { // still running. i don't think it's avoidable? Log.w("astrid", "StaleDataException", e); return; - } catch (IllegalStateException e) { + } catch (final IllegalStateException e) { // happens when you run out of memory usually Log.e("astrid", "Error loading task list", e); handler.post(new Runnable() { @Override public void run() { + if(!e.getMessage().contains("Couldn't init cursor window")) + return; DialogUtilities.okDialog(getParent(), "Ran out of memory! " + "Try restarting Astrid...", null); } }); + return; } catch (final Exception e) { Log.e("astrid", "Error loading task list", e); return;