diff --git a/ecrire/inc/securiser_action.php b/ecrire/inc/securiser_action.php
index c3e8aacfb0b01ae74d30e0afaadbb3c58c41cf27..5f34ec8e1b2a56d39a239aefb5004e3edae14ddd 100644
--- a/ecrire/inc/securiser_action.php
+++ b/ecrire/inc/securiser_action.php
@@ -54,9 +54,9 @@ function inc_securiser_action_dist($action = '', $arg = '', $redirect = '', $mod
 	if ($action) {
 		return securiser_action_auteur($action, $arg, $redirect, $mode, $att, $public);
 	} else {
-		$arg = _request('arg');
-		$hash = _request('hash');
-		$action = _request('action') ?: _request('formulaire_action');
+		$arg = _request('arg') ?? '';
+		$hash = _request('hash') ?? '';
+		$action = _request('action') ?: (_request('formulaire_action') ?? '');
 		if ($a = verifier_action_auteur("$action-$arg", $hash)) {
 			return $arg;
 		}