diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index bc5c6a47950b5052e7c6ad6cbb109fee02ca15d9..07ecf8d465eb23ec7a9254b98a9e069646f5cbdd 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -5347,6 +5347,9 @@ function label_nettoyer(string $text, bool $ucfirst = true): string {
  * @exemple `<:info_maximum|label_ponctuer:>`
  */
 function label_ponctuer(string $text, bool $ucfirst = true): string {
+	if ($text === '') {
+		return '';
+	}
 	$label = label_nettoyer($text, $ucfirst);
 	return _T('label_ponctuer', ['label' => $label]);
 }