real fix this time

This commit is contained in:
Mylloon 2023-12-29 01:39:08 +01:00
parent 178872b3e2
commit fea574195e
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -117,13 +117,18 @@ int Plateau::getTaille() const {
} }
void Plateau::modifierSelection(const int x, const int y) { 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) { if (selection) {
// Déselectionne l'ancienne sélection // Déselectionne l'ancienne sélection
selection->changeSelection(); selection->changeSelection();
} }
Piece *p = getPiece(x, y); if (p != selection) {
if (p && p != selection) {
// Si la sélection à changer alors changer l'état de la nouvelle pièce // Si la sélection à changer alors changer l'état de la nouvelle pièce
p->changeSelection(); p->changeSelection();
selection = p; selection = p;