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); } }