diff --git a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomManager.java b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomManager.java index 43bd958c0..f7a1e619e 100644 --- a/src/main/java/emu/grasscutter/game/managers/blossom/BlossomManager.java +++ b/src/main/java/emu/grasscutter/game/managers/blossom/BlossomManager.java @@ -20,8 +20,6 @@ import emu.grasscutter.net.proto.BlossomBriefInfoOuterClass; import emu.grasscutter.net.proto.VisionTypeOuterClass; import emu.grasscutter.server.packet.send.PacketBlossomBriefInfoNotify; import emu.grasscutter.utils.Utils; -import it.unimi.dsi.fastutil.ints.Int2ObjectLinkedOpenHashMap; -import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.IntArrayList; import it.unimi.dsi.fastutil.ints.IntList; @@ -127,7 +125,8 @@ public class BlossomManager { public void notifyIcon() { final int wl = getWorldLevel(); final int worldLevel = (wl < 0) ? 0 : ((wl > 8) ? 8 : wl); - final int monsterLevel = GameData.getWorldLevelDataMap().get(worldLevel).getMonsterLevel(); + final var worldLevelData = GameData.getWorldLevelDataMap().get(worldLevel); + final int monsterLevel = (worldLevelData != null) ? worldLevelData.getMonsterLevel() : 1; List blossoms = new ArrayList<>(); GameDepot.getSpawnLists().forEach((gridBlockId, spawnDataEntryList) -> { int sceneId = gridBlockId.getSceneId();