From 8d8002fcf703766f7c9c45ddab64a9e817c2faab Mon Sep 17 00:00:00 2001 From: misaochan Date: Sat, 30 Jan 2016 16:59:55 +1300 Subject: [PATCH] Fix repeat categories bug --- .../free/nrw/commons/category/CategorizationFragment.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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..fa856f7a9 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(); + LinkedHashSet 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; }