From 42da848122434b7bd60deed73b95a4e823cdcfe5 Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Fri, 13 Apr 2012 15:27:31 -0700 Subject: [PATCH] Fixed a potential null pointer in task adapter --- astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java b/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java index 74aaeb4cb..3495a5abf 100644 --- a/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java +++ b/astrid/src/com/todoroo/astrid/adapter/TaskAdapter.java @@ -1027,6 +1027,9 @@ public class TaskAdapter extends CursorAdapter implements Filterable { * @param progress */ void setTaskAppearance(ViewHolder viewHolder, Task task) { + Activity activity = fragment.getActivity(); + if (activity == null) + return; boolean state = task.isCompleted(); viewHolder.completeBox.setChecked(state); @@ -1035,10 +1038,10 @@ public class TaskAdapter extends CursorAdapter implements Filterable { TextView name = viewHolder.nameView; if(state) { name.setPaintFlags(name.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); - name.setTextAppearance(fragment.getActivity(), R.style.TextAppearance_TAd_ItemTitle_Completed); + name.setTextAppearance(activity, R.style.TextAppearance_TAd_ItemTitle_Completed); } else { name.setPaintFlags(name.getPaintFlags() & ~Paint.STRIKE_THRU_TEXT_FLAG); - name.setTextAppearance(fragment.getActivity(), R.style.TextAppearance_TAd_ItemTitle); + name.setTextAppearance(activity, R.style.TextAppearance_TAd_ItemTitle); } name.setTextSize(fontSize); float detailTextSize = Math.max(10, fontSize * 12 / 20);