diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockInventoryScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockInventoryScreen.java index 156c4e91c5..2401c6cb97 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockInventoryScreen.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockInventoryScreen.java @@ -65,7 +65,7 @@ public class SkyblockInventoryScreen extends InventoryScreen implements HoveredI private static final Path FOLDER = SkyblockerMod.CONFIG_DIR.resolve("equipment"); private final Slot[] equipmentSlots = new Slot[4]; - private ItemStack hoveredItem; + private @Nullable ItemStack hoveredItem; private static void save(String profileId) { try { @@ -116,9 +116,7 @@ public static void initEquipment() { ClientLifecycleEvents.CLIENT_STOPPING.register(client1 -> { String profileId = Utils.getProfileId(); - if (!profileId.isBlank()) { - CompletableFuture.runAsync(() -> save(profileId), Executors.newVirtualThreadPerTaskExecutor()); - } + if (!profileId.isBlank()) save(profileId); }); }