diff --git a/ecrire/bootstrap/inc/path.php b/ecrire/bootstrap/inc/path.php
index 6044238fd85b3ccff67adb2022c475c36d5c3e1a..c18f091d808d3323148ddfbc9a5ea7fb0f1be8d9 100644
--- a/ecrire/bootstrap/inc/path.php
+++ b/ecrire/bootstrap/inc/path.php
@@ -102,7 +102,7 @@ function spip_paths_loader(): Loader {
  *     Liste des chemins, par ordre de priorité.
  **/
 function _chemin(string|array|null $dir_path = null): array {
-	if (is_array($dir_path) || strlen($dir_path)) {
+	if (is_array($dir_path) || (is_string($dir_path) && strlen($dir_path))) {
 		spip_paths(add: is_array($dir_path) ? $dir_path : explode(':', $dir_path));
 	}