From fea574195e7810e6232cd9755457e95412113c47 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Fri, 29 Dec 2023 01:39:08 +0100 Subject: [PATCH] real fix this time --- src/Plateau.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Plateau.cpp b/src/Plateau.cpp index 595e21f..f649738 100644 --- a/src/Plateau.cpp +++ b/src/Plateau.cpp @@ -117,13 +117,18 @@ int Plateau::getTaille() const { } void Plateau::modifierSelection(const int x, const int y) { + Piece *p = getPiece(x, y); + if (p == nullptr) { + // Si rien est selectionné on ne fait rien + return; + } + if (selection) { // Déselectionne l'ancienne sélection selection->changeSelection(); } - Piece *p = getPiece(x, y); - if (p && p != selection) { + if (p != selection) { // Si la sélection à changer alors changer l'état de la nouvelle pièce p->changeSelection(); selection = p;