diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index d35e826d39c12947dce28735697990c0272d87ce..a3604922bd858f92ea0c2268cd178c3fc74dbb08 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -591,7 +591,8 @@ function traiter_listes ($texte) {
 					$ajout .= $pile_li[$niveau];
 					$ajout .= $pile_type[$niveau];
 					$niveau --;
-					unset ($pile_li[$niveau]);
+					if (!$change_type)
+						unset ($pile_li[$niveau]);
 				}
 				while ($niveau < $profond) {
 					$niveau ++;