fix EmojiLRU concurrency exception

// FREEBIE
fork-5.53.8
Jake McGinty 2014-08-04 16:51:11 -07:00
rodzic 239a11bfd2
commit 306c127803
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -332,11 +332,12 @@ public class Emoji {
iterator.remove(); iterator.remove();
} }
final LinkedHashSet<String> latestRecentlyUsed = new LinkedHashSet<String>(recentlyUsed);
new AsyncTask<Void, Void, Void>() { new AsyncTask<Void, Void, Void>() {
@Override @Override
protected Void doInBackground(Void... params) { protected Void doInBackground(Void... params) {
String serialized = new Gson().toJson(recentlyUsed); String serialized = new Gson().toJson(latestRecentlyUsed);
prefs.edit() prefs.edit()
.putString(EMOJI_LRU_PREFERENCE, serialized) .putString(EMOJI_LRU_PREFERENCE, serialized)
.apply(); .apply();