diff --git a/Image.php b/Image.php
index 276aaec1b7b246eb7efc3fec4b746917b9e78d71..30543b32218f8d58ef7110b80fc37237e92a5fde 100644
--- a/Image.php
+++ b/Image.php
@@ -13,6 +13,9 @@
  * @return une image ou false si erreur.
  */
 function getImage($file, $max_hauteur, $max_largeur) {
+    if ($file['error'] == 4) {
+        return array(1, null);
+    }
     if ($file['error'] > 0) {
         return array(5, null);
     }
diff --git a/app/controller/JeuController.php b/app/controller/JeuController.php
index 85689c7413eb6e0e9c910312553c597650bf50b1..b502d0172cf427ced07aa7e59d2f1f3b74f2ec86 100644
--- a/app/controller/JeuController.php
+++ b/app/controller/JeuController.php
@@ -35,6 +35,11 @@ class JeuController extends Controller {
 				list($err, $image) = getImage($_FILES['image'], 512, 512);
 				if ($err == 0) {
 					saveImage($image, ROOT."/www/images/jeu/".$data['slug_jeu'].".jpg");
+				} elseif($err == 1) {
+					session_start(); // on démarre une session pour avoir accès aux variables superglobales de session
+					$_SESSION["addRequestErrCode"] = 2; // on stocke le code d'erreur
+					header('Location:../addjeu'); // on redirige vers la page de formulaire (il faut faire un retour dans le dossier parent pour que ça fonctionne)
+					die();
 				} else {
 					session_start(); // on démarre une session pour avoir accès aux variables superglobales de session
 					$_SESSION["addRequestErrCode"] = $err; // on stocke le code d'erreur
diff --git a/app/controller/RegisterController.php b/app/controller/RegisterController.php
index 4f8d022d1bcda0afdfd028f948cb54d36c039a8b..4c0d8d796ee9bfdbeec3239b9b8fd5d01dccfa76 100644
--- a/app/controller/RegisterController.php
+++ b/app/controller/RegisterController.php
@@ -111,7 +111,7 @@ class RegisterController extends Controller { // classe de contrôleur pour l'in
 					if ($err == 0) {
 						saveImage($avatar, ROOT."/www/images/avatar/".$data['slug_joueur'].".jpg");
 						$data['avatar'] = 1;
-					} else {
+					} elseif ($err != 1) {
 						session_start(); // on démarre une session pour avoir accès aux variables superglobales de session
 						$_SESSION["registerErrCode"] = $err; // on stocke le code d'erreur
 						header('Location:../inscription'); // on redirige vers la page de formulaire (il faut faire un retour dans le dossier parent pour que ça fonctionne)