diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java index e1a9d44bf..93df6dad4 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java @@ -134,9 +134,10 @@ public class AppManagerActivity extends AbstractGBFragmentActivity { synchronized public static void addToAppOrderFile(String filename, UUID uuid) { ArrayList uuids = getUuidsFromFile(filename); - uuids.remove(uuid); // if alread there - uuids.add(uuid); - rewriteAppOrderFile(filename, uuids); + if (!uuids.contains(uuid)) { + uuids.add(uuid); + rewriteAppOrderFile(filename, uuids); + } } static synchronized ArrayList getUuidsFromFile(String filename) {