From feab6e3d0a97f9b665d6f9f949df1ca388dbbedd Mon Sep 17 00:00:00 2001 From: Tim Su Date: Thu, 5 Feb 2009 05:09:43 +0000 Subject: [PATCH] Adding more protection from NPE. --- src/com/timsu/astrid/activities/TaskListAdapter.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/com/timsu/astrid/activities/TaskListAdapter.java b/src/com/timsu/astrid/activities/TaskListAdapter.java index ba2f137e6..d65245d75 100644 --- a/src/com/timsu/astrid/activities/TaskListAdapter.java +++ b/src/com/timsu/astrid/activities/TaskListAdapter.java @@ -161,9 +161,12 @@ public class TaskListAdapter extends ArrayAdapter { hooks.setSelectedItem(task.getTaskIdentifier()); } - setFieldContentsAndVisibility(view, task); - ((ListView)view.getParent()).setSelection(objects.indexOf(task)); + if(view != null) { + setFieldContentsAndVisibility(view, task); + ((ListView)view.getParent()).setSelection(objects.indexOf(task)); + } } catch (Exception e) { + // sometimes our view dies? or other weird stuff happens. Log.e("astrid", "Error in toggleExpanded", e); } }