diff --git a/tradlang_pipelines.php b/tradlang_pipelines.php
index 4000ab0a67f77e951a59933247473d2a51fdd7a5..2667d78f351f8a6068d669b7ef4e1d011b879c0e 100644
--- a/tradlang_pipelines.php
+++ b/tradlang_pipelines.php
@@ -74,7 +74,10 @@ function tradlang_post_edition($flux) {
 		$config = lire_config('tradlang');
 		if (!is_array($config)) {
 			return $flux;
-		} elseif ($config['sauvegarde_locale'] == 'on' && $config['sauvegarde_post_edition'] == 'on') {
+		} elseif (
+			($config['sauvegarde_locale'] ?? null) === 'on'
+			&& ($config['sauvegarde_post_edition'] ?? null) === 'on'
+		) {
 			include_spip('tradlang_fonctions');
 			if ($dir_lang = tradlang_dir_lang()) {
 				$infos = sql_fetsel('lang,module', $flux['args']['table'], 'id_tradlang=' . (int) $flux['args']['id_objet']);