diff --git a/Habitica/src/com/habitrpg/android/habitica/ContentCache.java b/Habitica/src/com/habitrpg/android/habitica/ContentCache.java index 5b2c7a216..717344546 100644 --- a/Habitica/src/com/habitrpg/android/habitica/ContentCache.java +++ b/Habitica/src/com/habitrpg/android/habitica/ContentCache.java @@ -183,17 +183,16 @@ public class ContentCache { if (quest.boss != null) { quest.boss.key = quest.key; - quest.boss.save(); + quest.boss.async().save(); } } - contentResult.armoire.save(); - contentResult.potion.save(); - - Collection itemList = contentResult.gear.flat.values(); + Collection itemList = new ArrayList<>(contentResult.gear.flat.values()); + itemList.add(contentResult.armoire); + itemList.add(contentResult.potion); for (ItemData item : itemList) { - item.save(); + item.async().save(); } } }