diff --git a/src/affichage.c b/src/affichage.c
index 9f862e3dc4a8678d76b8c8b377ccec28a23ca920..40ce8ab45ff7873f15666377c3c990b07083cba1 100644
--- a/src/affichage.c
+++ b/src/affichage.c
@@ -723,7 +723,7 @@ int affichage_carte()
     PV=TTF_RenderText_Shaded(vieille_police, buffer_PV, couleurBlanche, couleurNoire);
     sprintf(buffer_PV, "Mana: %d/%d", obtenirManaPersonnage(perso_actuel),obtenirManaMaxPersonnage(perso_actuel));
     mana=TTF_RenderText_Shaded(vieille_police, buffer_PV, couleurBlanche, couleurNoire);
-    sprintf(buffer_PV, "Personnage %d", perso_actuel);
+    sprintf(buffer_PV, "Personnage %d", perso_actuel-NB_PERSO);
     personnage_numero=TTF_RenderText_Shaded(police_arial, buffer_PV, couleurBlanche, couleurNoire);
 
     pos_texte.x=ecran->w-(LARGEUR_BORDURE+texte->w)/2;