diff --git a/medias_administrations.php b/medias_administrations.php
index 2344514eb7e15cba115e59ce3274254f6491c763..36d3745af6a817295d03f2a426c334554324fa57 100644
--- a/medias_administrations.php
+++ b/medias_administrations.php
@@ -43,6 +43,15 @@ function medias_check_statuts($affiche = false){
  * @param string $version_cible
  */
 function medias_upgrade($nom_meta_base_version,$version_cible){
+
+	// ne pas installer tant qu'on est pas a jour sur version base SPIP
+	// cas typique d'un upgrade qui commence par suppression de connect.php
+	// SPIP lance la maj des plugins lors de la connexion, alors que l'upgrade SPIP
+	// a pas encore ete joue : ca casse cet upgrade quand on migre depuis un tres vieux SPIP
+	if (isset($GLOBALS['meta']['version_installee'])
+		AND ($GLOBALS['spip_version_base'] != (str_replace(',','.',$GLOBALS['meta']['version_installee']))))
+		return;
+
 	if (!isset($GLOBALS['meta'][$nom_meta_base_version])){
 		$trouver_table = charger_fonction('trouver_table','base');
 		if ($desc = $trouver_table('spip_documents')
diff --git a/paquet.xml b/paquet.xml
index aa10cd9ca09960c4c99fe57554c0d8cd666972ee..5aef071767c46ce8a562cfa8ca97a870d85787a4 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="medias"
 	categorie="multimedia"
-	version="2.8.18"
+	version="2.8.19"
 	etat="stable"
 	compatibilite="[3.0.0;3.1.*]"
 	logo="prive/themes/spip/images/portfolio-32.png"