diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindofMisc.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindofMisc.java index 8e1769308..cf9c50d10 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindofMisc.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/KindofMisc.java @@ -50,11 +50,9 @@ public abstract class KindofMisc extends EquipableItem { protected void onSelect(int index) { KindofMisc equipped = (index == 0 ? m1 : m2); - detach( hero.belongings.backpack ); if (equipped.doUnequip(hero, true, false)) { + //fully re-execute rather than just call doEquip as we want to preserve quickslot execute(hero, AC_EQUIP); - } else { - collect( hero.belongings.backpack ); } } });