From 4dff9566a46583ea0b4ccd9fcb5149340316e017 Mon Sep 17 00:00:00 2001 From: mal Date: Fri, 20 Oct 2023 17:39:52 -0400 Subject: [PATCH] i fixed a null pointer exception in getLocation of job Smile --- .../xyz/valnet/hadean/gameobjects/jobs/Job.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/xyz/valnet/hadean/gameobjects/jobs/Job.java b/src/main/java/xyz/valnet/hadean/gameobjects/jobs/Job.java index d0e531d..d9c2c8e 100644 --- a/src/main/java/xyz/valnet/hadean/gameobjects/jobs/Job.java +++ b/src/main/java/xyz/valnet/hadean/gameobjects/jobs/Job.java @@ -120,11 +120,15 @@ public class Job extends GameObject { } public Vector2i[] getLocations() { - Stockpile pile = that.get(Stockpile.class); - // Vector4f box = pile.getWorldBox().toXYWH(); - return new Vector2i[] { - pile.getFreeTile() - }; + List stockpiles = that.getAll(Stockpile.class); + for(Stockpile pile : stockpiles) { + Vector2i tile = pile.getFreeTile(); + if(tile == null) continue; + return new Vector2i[] { + tile + }; + } + return new Vector2i[] {}; } @Override