diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 78d60e8f7..c4326e822 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -27,10 +27,13 @@ abstract public class AppListAdapter extends BaseAdapter { private List items = new ArrayList(); private Context mContext; + private LayoutInflater mInflater; private DisplayImageOptions displayImageOptions; public AppListAdapter(Context context) { mContext = context; + mInflater = (LayoutInflater) mContext.getSystemService( + Context.LAYOUT_INFLATER_SERVICE); displayImageOptions = new DisplayImageOptions.Builder() .cacheInMemory(true) @@ -83,8 +86,7 @@ abstract public class AppListAdapter extends BaseAdapter { DB.App app = items.get(position); if (convertView == null) { - convertView = ((LayoutInflater) mContext.getSystemService( - Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.applistitem, null); + convertView = mInflater.inflate(R.layout.applistitem, null); } TextView name = (TextView) convertView.findViewById(R.id.name);