From 306c1278038a0bd992a780117e44e21d74790ec1 Mon Sep 17 00:00:00 2001 From: Jake McGinty Date: Mon, 4 Aug 2014 16:51:11 -0700 Subject: [PATCH] fix EmojiLRU concurrency exception // FREEBIE --- src/org/thoughtcrime/securesms/util/Emoji.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/org/thoughtcrime/securesms/util/Emoji.java b/src/org/thoughtcrime/securesms/util/Emoji.java index 7521d5f97d..1f1017527c 100644 --- a/src/org/thoughtcrime/securesms/util/Emoji.java +++ b/src/org/thoughtcrime/securesms/util/Emoji.java @@ -332,11 +332,12 @@ public class Emoji { iterator.remove(); } + final LinkedHashSet latestRecentlyUsed = new LinkedHashSet(recentlyUsed); new AsyncTask() { @Override protected Void doInBackground(Void... params) { - String serialized = new Gson().toJson(recentlyUsed); + String serialized = new Gson().toJson(latestRecentlyUsed); prefs.edit() .putString(EMOJI_LRU_PREFERENCE, serialized) .apply();