diff --git a/prive/formulaires/editer_auteur.php b/prive/formulaires/editer_auteur.php
index e0b9d4e7f4ff4e38fa1d0053ab7f83110e659fe3..cd252f741781c6a08b22c86269ff37ecb1501f64 100644
--- a/prive/formulaires/editer_auteur.php
+++ b/prive/formulaires/editer_auteur.php
@@ -212,13 +212,11 @@ function formulaires_editer_auteur_verifier_dist(
 				if (
 					sql_countsel(
 						'spip_auteurs',
-						'email=' . sql_quote($email)
+						[
+							'email = ' . sql_quote($email),
+							'id_auteur <> '.intval($id_auteur)
+						]
 					) > 0
-					&& $id_auteur != ($id_auteur_ancien = sql_getfetsel(
-						'id_auteur',
-						'spip_auteurs',
-						'email=' . sql_quote($email)
-					))
 				) {
 					$erreurs['email'] = _T('erreur_email_deja_existant');
 				}