diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index f2a1d5357..01adb01b1 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -47,6 +47,7 @@ public class SearchResults extends ListActivity { private static final int SEARCH = Menu.FIRST; + private Cursor cursor; private AppListAdapter adapter; protected String getQuery() { @@ -107,10 +108,12 @@ public class SearchResults extends ListActivity { if (query == null || query.length() == 0) finish(); - Cursor cursor = getContentResolver().query( + if (cursor != null) cursor.close(); + cursor = managedQuery( AppProvider.getSearchUri(query), AppListFragment.APP_PROJECTION, null, null, AppListFragment.APP_SORT); + TextView tv = (TextView) findViewById(R.id.description); String headertext; int count = cursor != null ? cursor.getCount() : 0;