From c9ed1ac7e5885101d4fa88ab8647dc68db8faf5d Mon Sep 17 00:00:00 2001 From: GabrieleRadice <265572328+GabrieleRadice@users.noreply.github.com> Date: Sat, 28 Mar 2026 19:30:42 +0100 Subject: [PATCH] Fix: CurrentState Now Correctly Handles 'null' Slot Input --- .../ingsw/gc14/Model/GamePackage/CurrentState.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/GamePackage/CurrentState.java b/src/main/java/it/polimi/ingsw/gc14/Model/GamePackage/CurrentState.java index 47fef48..c1039b7 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/GamePackage/CurrentState.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/GamePackage/CurrentState.java @@ -66,7 +66,6 @@ public class CurrentState { // endregion setters // region Constructors - // TODO controllare valori di NUpper, NLower, Round public CurrentState(){ this.player = null; this.slot = null; @@ -82,8 +81,15 @@ public class CurrentState { public void PlayerUpdate(Player player, Slot slot){ this.player = player; this.slot = slot; - this.NUpper = slot.getNUpper(); - this.NLower = slot.getNLower(); + if(slot == null){ + this.NUpper = 0; + this.NLower = 0; + } + else{ + this.NUpper = slot.getNUpper(); + this.NLower = slot.getNLower(); + } + } // endregion functions }