From 52657081cab8971a1f70de326d2a23575adc5c9a Mon Sep 17 00:00:00 2001 From: Arne Jans Date: Thu, 14 Jul 2011 23:25:25 +0200 Subject: [PATCH] Partial Fix for Filters not working on ZTE Blade (15723487) for ZTE Blades from UK with 2.1 stock rom. Hercz reported it working on gs-thread --- astrid/src/com/todoroo/astrid/adapter/FilterAdapter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/astrid/src/com/todoroo/astrid/adapter/FilterAdapter.java b/astrid/src/com/todoroo/astrid/adapter/FilterAdapter.java index 2896c9701..a615487fc 100644 --- a/astrid/src/com/todoroo/astrid/adapter/FilterAdapter.java +++ b/astrid/src/com/todoroo/astrid/adapter/FilterAdapter.java @@ -14,6 +14,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.graphics.Color; +import android.os.Bundle; import android.os.Parcelable; import android.util.DisplayMetrics; import android.util.Log; @@ -288,8 +289,9 @@ public class FilterAdapter extends BaseExpandableListAdapter { @Override public void onReceive(Context context, Intent intent) { try { - final Parcelable[] filters = intent.getExtras(). - getParcelableArray(AstridApiConstants.EXTRAS_RESPONSE); + Bundle extras = intent.getExtras(); + extras.setClassLoader(FilterListHeader.class.getClassLoader()); + final Parcelable[] filters = extras.getParcelableArray(AstridApiConstants.EXTRAS_RESPONSE); for (Parcelable item : filters) { FilterListItem filter = (FilterListItem) item; if(skipIntentFilters && !(filter instanceof Filter ||