From 513924af7c87a6af7da8313003218505c4b0eb46 Mon Sep 17 00:00:00 2001 From: Melledy <52122272+Melledy@users.noreply.github.com> Date: Sun, 21 Aug 2022 22:20:54 -0700 Subject: [PATCH] Fix null pointer in `Avatar` if skill level map didnt already contain skill id --- src/main/java/emu/grasscutter/game/avatar/Avatar.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/emu/grasscutter/game/avatar/Avatar.java b/src/main/java/emu/grasscutter/game/avatar/Avatar.java index 0afe2892..862f73f2 100644 --- a/src/main/java/emu/grasscutter/game/avatar/Avatar.java +++ b/src/main/java/emu/grasscutter/game/avatar/Avatar.java @@ -302,7 +302,7 @@ public class Avatar { public Map<Integer, Integer> getSkillLevelMap() { // Returns a copy of the skill levels for the current skillDepot. var map = new Int2IntOpenHashMap(); this.skillDepot.getSkillsAndEnergySkill() - .forEach(skillId -> map.computeIfAbsent(skillId, this.skillLevelMap::get)); + .forEach(skillId -> map.put(skillId, this.skillLevelMap.computeIfAbsent(skillId, id -> 1).intValue())); return map; } -- GitLab