diff --git a/src/affichage.c b/src/affichage.c
index fe339ff61dc5faccc5121f04bc7ee867e1ddeb6f..fea5ae5738c310047cb6c6b9e8e9a5e0ed3ded9d 100644
--- a/src/affichage.c
+++ b/src/affichage.c
@@ -210,9 +210,6 @@ int saisie_noms_joueurs()
     }
     if(strlen(nom_joueur2)>1) {nom_joueur2[strlen(nom_joueur2)-1]=NULL;}
 
-    ajouterUnJoueur(nom_joueur1,&etat);
-    ajouterUnJoueur(nom_joueur2,&etat);
-
     nom_1=nom_joueur1;
     nom_2=nom_joueur2;
 
@@ -230,6 +227,8 @@ int saisie_noms_joueurs()
  */
 int affichage_ecran_accueil()
 {
+    ajouterUnJoueur(nom_joueur1,&etat);
+    ajouterUnJoueur(nom_joueur2,&etat);
     etat=LANCEMENT;
     SDL_Surface* ecran = SDL_SetVideoMode(LARGEUR_CARTE*(LARGEUR_CASE+1), HAUTEUR_CARTE*(HAUTEUR_CASE+2), 32, SDL_HWSURFACE|SDL_DOUBLEBUF);
     SDL_WM_SetCaption("Elder Internal Ignition",NULL);