diff --git a/commons/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java b/commons/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java index a11dc369a..3b412b46b 100644 --- a/commons/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java +++ b/commons/src/main/java/fr/free/nrw/commons/category/CategorizationFragment.java @@ -98,7 +98,7 @@ public class CategorizationFragment extends SherlockFragment{ protected ArrayList recentCatQuery() { ArrayList items = new ArrayList(); - ArrayList mergedItems= new ArrayList(); + Set mergedItems = new LinkedHashSet(); try { Cursor cursor = client.query( @@ -127,8 +127,10 @@ public class CategorizationFragment extends SherlockFragment{ catch (RemoteException e) { throw new RuntimeException(e); } - //Log.d(TAG, "Merged items: " + mergedItems.toString()); - return mergedItems; + + //Needs to be an ArrayList and not a List unless we want to modify a big portion of preexisting code + ArrayList mergedItemsList = new ArrayList(mergedItems); + return mergedItemsList; }