diff --git a/action/supprimer_tous_orphelins.php b/action/supprimer_tous_orphelins.php
index 481da17f3a3d4fffe8a36715482091356cf7e90c..d977297efd5d53bf6335560c36ce600166d50842 100644
--- a/action/supprimer_tous_orphelins.php
+++ b/action/supprimer_tous_orphelins.php
@@ -47,7 +47,7 @@ function action_supprimer_tous_orphelins() {
 
 	//on isole les orphelins
 	$select = sql_get_select('DISTINCT id_document', 'spip_documents_liens as oooo');
-	$cond = "spip_documents.id_document NOT IN ($select)";
+	$cond = "spip_documents.id_document NOT IN ($select) AND spip_documents.mode != 'vignette'";
 	$where[] = $cond;
 
 	$ids_doc_orphelins = sql_select('id_document', 'spip_documents', $where);
diff --git a/paquet.xml b/paquet.xml
index 08d813d466e6765a5934ec2bdef2cba654ff3f40..c157dd38b08606c395c5a1c6c2e2120dbf3bdb87 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="medias"
 	categorie="multimedia"
-	version="2.22.0"
+	version="2.22.1"
 	etat="stable"
 	compatibilite="[3.3.0-dev;3.3.*]"
 	logo="prive/themes/spip/images/portfolio-32.png"