From 38e54a270450031fd43c3245f0b73be3cab3fab4 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sun, 19 Dec 2021 19:21:20 +0100 Subject: [PATCH] Set default points to 0 when getting existing points (in case there are none) --- src/main/java/com/alttd/objects/EconUser.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alttd/objects/EconUser.java b/src/main/java/com/alttd/objects/EconUser.java index c3328ce..27f522c 100644 --- a/src/main/java/com/alttd/objects/EconUser.java +++ b/src/main/java/com/alttd/objects/EconUser.java @@ -5,6 +5,7 @@ import com.alttd.database.Queries; import it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap; import org.bukkit.scheduler.BukkitRunnable; +import java.util.Objects; import java.util.UUID; public class EconUser { @@ -32,7 +33,7 @@ public class EconUser { if (pointsMap.containsKey(villagerType)) pointsMap.put(villagerType, points); else - pointsMap.put(villagerType, pointsMap.get(villagerType) + points); + pointsMap.put(villagerType, Objects.requireNonNullElse(pointsMap.get(villagerType), 0) + points); new BukkitRunnable() { @Override public void run() {