diff --git a/app/src/main/java/org/fdroid/fdroid/data/AppProvider.java b/app/src/main/java/org/fdroid/fdroid/data/AppProvider.java index 1ed1803c2..460d76b21 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/AppProvider.java +++ b/app/src/main/java/org/fdroid/fdroid/data/AppProvider.java @@ -807,7 +807,13 @@ public class AppProvider extends FDroidProvider { db().execSQL(query, new String[] {String.valueOf(repoId)}); AppQuerySelection selection = new AppQuerySelection(where, whereArgs).add(queryRepo(repoId)); - return db().delete(getTableName(), selection.getSelection(), selection.getArgs()); + int result = db().delete(getTableName(), selection.getSelection(), selection.getArgs()); + + getContext().getContentResolver().notifyChange(ApkProvider.getContentUri(), null); + getContext().getContentResolver().notifyChange(AppProvider.getContentUri(), null); + getContext().getContentResolver().notifyChange(CategoryProvider.getContentUri(), null); + + return result; } @Override diff --git a/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java b/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java index ec4087cba..2a0a629f3 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java @@ -121,8 +121,6 @@ class CategoriesViewBinder implements LoaderManager.LoaderCallbacks { emptyState.setVisibility(View.GONE); categoriesList.setVisibility(View.VISIBLE); } - - cursor.close(); } @Override