From f8b5bf5d10cb6667827f9f4f17b910fb8d7ec5dd Mon Sep 17 00:00:00 2001 From: Dorian HAMDANI Date: Mon, 14 Apr 2025 09:33:49 +0200 Subject: [PATCH] Fix null pointer in chooseMove method --- src/Human.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Human.java b/src/Human.java index bf208c3..27c23ae 100644 --- a/src/Human.java +++ b/src/Human.java @@ -34,6 +34,7 @@ public class Human extends Player { int x = 0, y = 0; boolean pass = false; + GomokuCell cell = null; do { @@ -61,7 +62,8 @@ public class Human extends Player { } } while (!pass); - pass = board.get(x, y).isPlayable(); + cell = board.get(y, x); + pass = cell == null ? false : cell.isPlayable(); if (!pass) { System.out.println("Cette case n'est pas jouable !"); } @@ -69,6 +71,6 @@ public class Human extends Player { System.out.println("Vous avez saisi : " + x + ", " + y); - return board.get(x, y); + return cell; } }