diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java b/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java index a62452e37..bdf000288 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java @@ -89,6 +89,7 @@ public class CategorizationFragment extends CommonsDaggerSupportFragment { private HashMap> categoriesCache; private List selectedCategories = new ArrayList<>(); private TitleTextWatcher textWatcher = new TitleTextWatcher(); + private boolean hasDirectCategories = false; private final CategoriesAdapterFactory adapterFactory = new CategoriesAdapterFactory(item -> { if (item.isSelected()) { @@ -275,11 +276,13 @@ public class CategorizationFragment extends CommonsDaggerSupportFragment { private Observable directCategories() { String directCategory = directPrefs.getString("Category", ""); + List categoryList = new ArrayList<>(); Timber.d("Direct category found: " + directCategory); - List categoryList = new ArrayList<>(); - categoryList.add(directCategory); - + if (!directCategory.equals("")) { + hasDirectCategories = true; + categoryList.add(directCategory); + } return Observable.fromIterable(categoryList).map(name -> new CategoryItem(name, false)); }