diff --git a/src/Butin/Butin.cpp b/src/Butin/Butin.cpp index 3170d59..1a304dc 100644 --- a/src/Butin/Butin.cpp +++ b/src/Butin/Butin.cpp @@ -91,9 +91,9 @@ void Butin::event(const int x, const int y) { // Clic du J2 case ChoixJ2: { - // Vérifier que la pièce est jaune - if (getPiece(posCurseur.first, posCurseur.second)->points == - PieceButin::Jaune) { + // Vérifier que la pièce existe et est jaune + PieceButin *p = getPiece(posCurseur.first, posCurseur.second); + if (p && p->points == PieceButin::Jaune) { // Retire la pièce plateau.modifierPlateau(posCurseur.first, posCurseur.second, nullptr);