diff --git a/prive/formulaires/editer_auteur.php b/prive/formulaires/editer_auteur.php
index 9e71e4d2c54b1a85a0d9d0d26c2de4bb86c047f8..0b79622fbd64ccf6eab6a7de6b283563a9902a69 100644
--- a/prive/formulaires/editer_auteur.php
+++ b/prive/formulaires/editer_auteur.php
@@ -251,7 +251,7 @@ function formulaires_editer_auteur_verifier_dist(
 			! auth_autoriser_modifier_login($auth_methode)
 			or !autoriser('modifier', 'auteur', intval($id_auteur), null, ['login' => true])
 			// legacy : ne pas risquer d'autoriser la modif login si fonction d'autorisation pas mise a jour et ne teste que l'option email
-			or !autoriser('modifier', 'auteur', $row['id_auteur'], null, ['email' => true])
+			or !autoriser('modifier', 'auteur', intval($id_auteur), null, ['email' => true])
 		) {
 			$erreurs['login'] = _T('info_non_modifiable');
 		}